I found in Soma Blog that Install Shield and MS are working together in deployment for Visual Studio 2010 And just follow the comments in the previous link to understand what’s going on…
So you have your application and want to install it. They all the requirements about OS and the expected behaviour are connected to the real world and your deployment need to be able to do the job easily. I have worked with some tools trying to check the different issues related to deployment, and there are many differences between applications. If you work with Smart Clients or Web, or Services, etc. If you need files, XML, Databases If you need to install third party components or Framework If...