gpt4 book ai didi

msbuild - Visual Studio 构建不使用 WiX 项目的事件解决方案配置

转载 作者:行者123 更新时间:2023-12-02 06:43:37 26 4
gpt4 key购买 nike

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

  • 调试
  • 发布
  • “我的”

在配置管理器中,我有一些 .NET 项目,其中包含基于 Mine 配置的选项。一切都好。

我有一个 WiX 安装程序项目,在配置管理器中,它似乎只支持“发布”和“调试”作为选项 - 我无法将我的项目添加为选项。

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

通常这不会成为问题,但是我有一个使用 $(Configuration) 的 BeforeBuild 操作。这会拉入 Release,而不是我想要的和选择的“我的”。

有什么想法可以从不包含 MSBuild 的项目中传递或引用 Mine 吗?还有其他 $(ActiveConfiguration) 或类似的吗?

谢谢

最佳答案

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

一些链接: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Adding-deleting-project-configurations-td7582655.html

http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Changing-configuration-and-or-platform-in-solution-Configuration-Manger-does-nothing-td7588992.html

关于msbuild - Visual Studio 构建不使用 WiX 项目的事件解决方案配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20767297/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com