【发布时间】:2019-01-21 08:46:43
【问题描述】:
我有 2 个 *.reg 文件,我想用 WiX 创建一个 MSI。
我使用 heat.exe 从 reg 创建 WXS 文件,然后我发现我可以使用 candle.exe 和 light.exe,但我我做错了什么,我认为这很容易,但我对此并不陌生。感谢您的帮助。
【问题讨论】:
标签: windows wix registry installation
我有 2 个 *.reg 文件,我想用 WiX 创建一个 MSI。
我使用 heat.exe 从 reg 创建 WXS 文件,然后我发现我可以使用 candle.exe 和 light.exe,但我我做错了什么,我认为这很容易,但我对此并不陌生。感谢您的帮助。
【问题讨论】:
标签: windows wix registry installation
这里没什么好说的。但我假设您已经创建了一个 WiX 标记文件 *.wxs,并且您希望将其编译为 MSI 文件。如果除了 WiX 本身之外还安装了 Visual Studio 扩展,则可以使用 Visual Studio 来执行此操作。两者都可以在这里找到:http://wixtoolset.org/releases/
也许尝试阅读这个答案:How to compile WiX using Visual Studio or Command Line。还有a similar answer。
candle.exe 和 light.exe 以及 heat.exe 或任何其他 WiX 工具的确切命令行参数可以是通过在命令提示符下使用 /? 调用该工具获得:
light.exe /?
candle.exe /?
heat.exe /?
要使上述操作生效,必须将 WiX bin 目录添加到系统的 Path 变量中,或者您必须 cd 到 WiX bin 文件夹 ("%ProgramFiles(x86)%\WiX Toolset v3.11\bin") 并从那里调用命令。
更多信息在这里:Linker (light.exe)
【讨论】: