after i build by project, i am given an msi file and a setup.exe file...

Since my application requires .NET 2.0 as a prereq, if people run the the exe file the bootstrapper works and prompts them to start downloading the framework file... if they simply run the msi, it prompts them to go to a webpage to get it and they can get confused...

I also need to have them donwload both files, which means that I need to zip them together which is another problem... ideally, they would just download an exe that takes care of it all... is there anyway to build the app in this manner? anyway to distribute just 1 file (setup.exe)? and if not, is there a way to hide the msi in a folder so its not on the root and people won't be as likely to launch thate before setup.exe? or make it a hiden file or have the msi call setup.exe... or something?

thanks