我有一个带有3种构建配置的VS2012解决方案:
在Configuration Manager中,我有一些.NET项目,其中包含基于Mine配置的选项。一切都好。
我有一个WiX安装程序项目,它在Configuration Manager中似乎只支持Release和Debug作为选项 - 我不能在那里添加Mine作为选项。
因此,当我构建我的WiX项目时,每个相关的C#项目都使用Mine配置,而WiX项目使用Release。
通常这不会有问题,但我有一个使用$(Configuration)的BeforeBuild操作。这是拉动Release而不是我想要的选择“我的”。
我是如何从不包含它的项目中传递或引用来自MSBuild的任何想法?还有另一个$(ActiveConfiguration)或类似的吗?
由于
答案 0 :(得分:9)
我确信这是WiX中的一个错误。如果您编辑wxproj文件,您应该看到没有“我的”记录。要解决此类问题,您需要手动编辑wixproj文件并复制“发布”模式的相关部分并复制它并将其更改为“我的”。