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