我有一个MSI安装程序项目。我需要能够编译两个不同的版本的MSI(下载和CD)。某些文件将包含在CD版本中,并在MSI的下载版本中排除。
我创建了两个项目的配置。我希望使用条件来控制所需文件的包含/排除。
我的问题是我看不出如何测试正在构建的配置。当我单击配置管理器时,我看不到任何可以指定类似于清单常量的地方(类似于C ++项目中的“预处理器定义”),这取决于配置。
MSI项目的“配置属性”对话框非常稀疏,没有任何地方可以输入可由条件测试的任何内容。这是一个屏幕截图:
属性页(F4)似乎也没有任何地方可以设置可以通过条件测试的变量。
我正在使用Visual Studio 2010,从InstallShield迁移。
如何根据配置进行自定义?