我在安装程序上有预构建事件,以使用适当的配置等重建项目。
如果我在 Visual Studio 中的 WiX (3.0) 项目上右键单击构建/重建,则一切正常,但如果我尝试在 wixproj 文件上运行 MSBuild,预构建事件将引发错误。
我可以改为在 wixproj 上调用 Candle 和 Light,但它不会运行预构建事件。
预构建事件依赖于 VS 提供的宏,除了创建另一个项目之外,我不知道如何解决这个问题,基本上只是使用项目的预构建事件,这只是尖叫 hack。
另一个问题是我需要从命令行向 WiX 输入一个自我更新的版本号。
我打算只使用一个 csproj 来处理版本号并更新它,然后只使用 MSBuild 和 Candle 和 Light,但问题是我不知道如何从硬编码以外的代码访问解决方案目录它在