Wix 3.7:candle.exe 从命令行崩溃

Posted

技术标签:

【中文标题】Wix 3.7:candle.exe 从命令行崩溃【英文标题】:Wix 3.7: candle.exe crashes from command line 【发布时间】:2014-02-28 18:43:55 【问题描述】:

我下载了 WiX 3.7 的压缩版本。

现在,当我尝试从命令行运行candle.exe 时,出现以下错误:

System.BadImageFormatException: Could not load file or assembly 'candle.exe' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.

即使我没有将任何参数传递给candle.exe,我也会遇到同样的错误。

在相同的环境下,如果我使用 WiX 3.0 中的 candle.exe,调用可以正常工作。

我是否遗漏了一些明显的东西?我应该更改任何设置吗?

【问题讨论】:

【参考方案1】:

是的。获取更新的 .NET 运行时。所需的运行时是 4.0,但我在任何地方都找不到它的文档。选择二进制发行版而不是安装程序时必须小心。

您可能还对这个bug report 感兴趣,它与“预期行为”一样封闭。

【讨论】:

我安装了 4.0,现在可以使用了。缺乏文档和非描述性错误对我来说是一个糟糕的组合:)

以上是关于Wix 3.7:candle.exe 从命令行崩溃的主要内容,如果未能解决你的问题,请参考以下文章

Wix (candle.exe) 中的符号错误 LGHT0311,windows-1252

如何在 WiX 安装程序中将应用程序添加为防火墙例外

Wix错误未定义的预处理器变量(错误CNDL0150)

WiX Bootstrapper:如何从命令行设置刻录变量?

wix - 错误 CNDL0004:从命令行运行时文件元素包含意外的属性“src”

wix - 错误CNDL0004:从命令行运行时,file元素包含意外的属性“src”