【发布时间】:2020-09-14 03:20:44
【问题描述】:
我在安装程序上有预构建事件,以使用适当的配置等重新构建项目。
如果我在 Visual Studio 中的 WiX (3.0) 项目上右键单击构建/重建,它一切构建正常,但如果我尝试在 wixproj 文件上运行 MSBuild,预构建事件将引发错误。
我可以改为在 wixproj 上调用 Candle 和 Light,但它不会运行预构建事件。
预构建事件依赖于 VS 提供的宏,除了创建另一个项目之外,我不知道如何解决这个问题,基本上只是使用项目的预构建事件,这简直是骇人听闻。
另一个问题是我需要从命令行向 WiX 输入一个自我更新的版本号。
我原本打算只使用一个 csproj 来处理版本号并更新它,然后只使用 MSBuild 和 Candle 和 Light,但问题是我不知道如何从代码访问解决方案目录硬编码
【问题讨论】:
-
还有什么错误?我花了很长时间让 WiX 路径在开发和构建机器上工作。如果这是你的问题,有办法做到这一点。至于版本控制,我不知道...
标签: visual-studio msbuild build-process wix