Question : Conditional selections in setup project

In Visual Studio 2008, I have a Visual Basic .Net application which uses conditional compilation to include/exclude code related to customizations for different versions of the software. In some cases, the versions require different files to be installed as defined in the setup project, and other changes in the setup project's user interface. I don't see anything like conditional compilation in a setup project, that would allow me to set a single code (VersionType = Small/Medium/Large or something like that) and make all the changes required. Am I missing something, or am I stuck with making manual changes every time, which is very prone to overlooking something?

Answer : Conditional selections in setup project

For your scenario, I think  you can do one setup project with the basic install and other setup projects for medium and large install.

Note: (1) You can add an extra dialog to specify the version type, but how can you stop the user to install the large version?
(2)VS Setup is inflexible in that way, because there is no access to the msi code. The tool that offers conditional compilation is Installaware but it is expensive:
http://www.installaware.com
Random Solutions  
 
programming4us programming4us