Msbuild Visual Studio生成未使用WiX项目的活动解决方案配置

Msbuild Visual Studio生成未使用WiX项目的活动解决方案配置,msbuild,wix,Msbuild,Wix,我有一个VS2012解决方案,具有3种构建配置: 调试 释放 “我的” 在Configuration Manager中,我有一些.NET项目,这些项目具有基于矿山配置的选项。好的 我有一个WiX安装程序项目,在配置管理器中,它似乎只支持作为选项发布和调试-我不能将我的作为选项添加到那里 因此,当我构建我的WiX项目时,当每个依赖的C#项目使用Mine配置时,WiX项目使用Release 通常这不会是一个问题,但是我有一个BeforeBuild操作,它使用$(配置)。这是拉在释放,而不是我想要

我有一个VS2012解决方案,具有3种构建配置:

  • 调试
  • 释放
  • “我的”
在Configuration Manager中,我有一些.NET项目,这些项目具有基于矿山配置的选项。好的

我有一个WiX安装程序项目,在配置管理器中,它似乎只支持作为选项发布和调试-我不能将我的作为选项添加到那里

因此,当我构建我的WiX项目时,当每个依赖的C#项目使用Mine配置时,WiX项目使用Release

通常这不会是一个问题,但是我有一个BeforeBuild操作,它使用$(配置)。这是拉在释放,而不是我想要的和选定的“我的”

我如何从未包含MSBuild的项目中传递或引用我的MSBuild?是否还有其他$(ActiveConfiguration)或类似的配置


谢谢

我相信这是WiX中的一个bug。如果编辑wxproj文件,应该会看到没有“我的”记录。要解决这些问题,您需要手动编辑wixproj文件,并复制“Release”模式的相关部分,将其复制并更改为“Mine”

一些链接: