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