WiX在VSTS上构建问题

时间:2017-09-08 08:59:06

标签: msbuild wix visual-studio-2017 azure-devops

我试图让我们的一个项目建立在Visual Studio Team Services上。

问题在于candle.exe,指定" MsBuild x86"构建得到了对candle.exe的调用,然后它就会挂起(它会在几分钟内到达,然后挂起,直到VSTS在一小时后终止构建amlost)。

如果我使用" MsBuild x64"它运行到第一次,但失败,因为它无法找到candle.exe

  

d:\ a \ 1 \ s \ Ref \ Ext \ WiX.3.5 \ Lib \ wix2010.targets(1813,5):错误MSB6003:   无法运行指定的任务可执行文件。系统找不到   指定的文件[d:\ a \ 1 \ s \ Configuration \ install \ Installer.wixproj]

虽然它抱怨wixproj,但该文件存在,而且我相当确定它是找不到的candle.exe。

我不知道从哪里开始。

1 个答案:

答案 0 :(得分:1)

我最终要解决这个问题。

  • 删除我本地安装的wix版本(它是混淆了 问题)
  • 升级了使用VSTS 上的存储库检出的wix版本(是的,我们应该使用NuGet,我知道)
  • 明确设置值$(WixToolPath)
  • 在构建wixproj
  • 时,将ToolPath明确设置为$(WixToolPath)
  • 关闭构建的ICE验证脚本

安装程序现在运行。