在不必安装工具包的情况下,确保WiX项目构建的最简单方法是什么?

Jos*_*off 7 wix

我在构建服务器上构建WiX项目时遇到一些麻烦.其中一个难点是我的WiX项目引用了库,c:\program files...构建过程在同一路径中调用可执行文件.这是一个无赖,因为我必须安装WiX工具包才能让我的项目构建.

通过在构建项目中使用所有构建工具来消除这种头痛的最佳方法是什么?

是否有一个nuget包来做到这一点?(在撰写本文时,它似乎没有,但我想验证.)包恢复功能会很好,因为我不必在git中包含(许多)WiX文件.

如果没有,我需要从WiX下载什么?我需要修改什么才能使编译器知道在哪里找到构建WiX项目的二进制文件?

Sam*_*lus 6

您可以从http://wixtoolset.org/releases/下载WiX二进制文件.zip,然后您可以修改您的wixproj文件并更新<WixToolPath></WixToolPath>元素以指向您的WixBinaries

WiX文档中有一篇文章解释了如何:将Wix项目集成到Daily Builds中

  • Rob,首先感谢您的快速回复和感谢WiX.它确实需要完成.你认为为WiX工具集获得一个nuget包是否可行,以更自动化的方式实现这一目标?不必将所有这些二进制文件存储在版本控制中将是一个巨大的胜利. (2认同)

Gre*_*ose 5

有一个非官方的 NuGet包在WiX.Toolset。但是,请注意,这似乎仅适用于安装项目本身(即,它不能用于获取wix二进制文件,例如用于类库程序集)。