【问题标题】:Wix Automation from reg files来自 reg 文件的 Wix 自动化
【发布时间】:2019-01-21 08:46:43
【问题描述】:

我有 2 个 *.reg 文件,我想用 WiX 创建一个 MSI。 我使用 heat.exe 从 reg 创建 WXS 文件,然后我发现我可以使用 candle.exelight.exe,但我我做错了什么,我认为这很容易,但我对此并不陌生。感谢您的帮助。

【问题讨论】:

    标签: windows wix registry installation


    【解决方案1】:

    这里没什么好说的。但我假设您已经创建了一个 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.exelight.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)

    【讨论】:

    • 谢谢,我使用 heat 成功地从 reg 文件创建了 2 个 wxs 文件。然后我相信我可以使用蜡烛创建 wixobj 文件,然后最后使用 light 从 wixobj 文件创建 msi。我尝试了上述方法,但最终的 msi 实际上并没有添加注册表,所以我认为我遗漏了什么或者我的主要 wxs 错误
    • 您需要使用实际的 WiX 标记更新您的问题。
    猜你喜欢
    • 2018-09-02
    • 1970-01-01
    • 2012-01-26
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多