我想知道是否有可能构建不同的安装程序,其中包含一个部署项目的不同文件,完全取决于构建配置(调试/发布)?
我想这样做是因为:
- 在调试阶段,我们想在测试机器上安装一些额外的调试文件(*.pdb)和二进制文件,这样如果出现任何问题,我们就可以知道发生了什么
- 在发布阶段,我们不希望用户拥有这些调试文件.我们不想让用户选择安装*pdb - 他们中的大多数都不知道这些文件的用途,并且它们的选项只会引起混淆
我目前遇到的困难:
- 我试图打开部署项目文件(*.vdproj),它与其他类型的项目(如CSharp)非常不同.部署项目文件不是XML,我似乎无法编写如下内容:.
- 我检查了Microsoft的网站:http://msdn.microsoft.com/en-us/library/cz6k1z02%28v=vs.80%29.aspx没有与构建配置相关的部署条件.
- 由于我想根据构建配置设置条件,我想项目文件至少应该能够告诉当前所选配置是什么.但是,部署配置管理器非常简单 - 我只能更改输出,打包,压缩和安装URL.我似乎无法为其他类型的项目定义任何其他宏(例如CSharp)