什么';确保WiX项目在不安装工具包的情况下构建的最简单方法是什么?
我已经在构建服务器上构建了WiX项目。其中一个难点是我的WiX项目引用了什么';确保WiX项目在不安装工具包的情况下构建的最简单方法是什么?,wix,Wix,我已经在构建服务器上构建了WiX项目。其中一个难点是我的WiX项目引用了c:\program files…中的库,构建过程在同一路径中调用可执行文件。这是一个令人沮丧的问题,因为我必须安装WiX工具包才能让我的项目得以构建 通过让所有构建工具都位于正在构建的项目的本地,消除这一头痛问题的最佳方法是什么 有这样的nuget包吗?(在撰写本文时,似乎没有,但我想验证。)包恢复功能会很好,因为这样我就不必在git中包含(许多)WiX文件 如果没有,我需要从WiX下载什么?我需要修改什么,以便编译器知道
c:\program files…
中的库,构建过程在同一路径中调用可执行文件。这是一个令人沮丧的问题,因为我必须安装WiX工具包才能让我的项目得以构建
通过让所有构建工具都位于正在构建的项目的本地,消除这一头痛问题的最佳方法是什么
有这样的nuget包吗?(在撰写本文时,似乎没有,但我想验证。)包恢复功能会很好,因为这样我就不必在git中包含(许多)WiX文件
如果没有,我需要从WiX下载什么?我需要修改什么,以便编译器知道在哪里可以找到用于构建WiX项目的二进制文件?您可以只下载WiX binaries.zip,然后您可以修改wixproj文件并更新
元素以指向您的WixBinaries
WiX文档中有一篇文章解释了如何使用:上有一个非官方的nuget软件包。
但是,请注意,这似乎只适用于安装项目本身(即,它不能用于获取wix二进制文件,例如类库程序集)。Rob,首先感谢您的快速响应和wix。确实需要这样做。您认为为WiX工具集提供一个nuget包以更自动化的方式实现这一点是可行的吗?不必在版本控制中存储所有这些二进制文件将是一个巨大的胜利。@JoshKodroff源代码控制更简单、更确定。我的2c.CM纳粹在我身上不是nuget的粉丝,它现在的形式。我的部署狂对nuget没有在最终安装程序中表达部署逻辑感到失望。@JoshKodroff现在@GreenMoose有一个非官方的nuget版本作为答案,我很高兴标记它被接受,伙计!比安装二进制文件要好得多。你有没有让它工作过?如果是,怎么做?我目前正在从事一个类似的项目,不想将二进制文件签入源代码管理。现在,似乎还有一位WiX工具集的(半?)官员。非常感谢您的帮助。