8

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

通过将所有构建工具都放在正在构建的项目的本地来消除这种头痛的最佳方法是什么?

有没有这样做的nuget包?(在撰写本文时,它似乎不是,但我想验证。)包还原功能会很好,因为这样我就不必在 git 中包含(许多)WiX 文件。

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

4

2 回答 2

6

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

WiX 文档中有一篇文章解释了如何:将 Wix 项目集成到您的日常构建中

于 2013-04-05T15:03:02.010 回答
5

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

于 2014-05-07T12:22:33.443 回答