未处理的子Wix节点Bundle

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了未处理的子Wix节点Bundle相关的知识,希望对你有一定的参考价值。

我想在OSX上用msitools创建一个msi。

这是我的简单xml文件

<Bundle Name="some-cool-name-for-the-whole-thing"
    Version="1.0"
    UpgradeCode="your-guid-here">

<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense">
    <bal:WixStandardBootstrapperApplication
        LicenseUrl=""
        ShowVersion="yes"/>
</BootstrapperApplicationRef>
  <Chain>
    <ExePackage Id="some_id"
          SourceFile="path-to-the-setup.exe">
      <CommandLine InstallArgument="/s " />
    </ExePackage>

    <MsiPackage Id="some-other-id-here"
      SourceFile="path-to-the-MSI-you-made-for-your-app">
    </MsiPackage>
  </Chain>
</Bundle>

它基于这里的答案:https://stackoverflow.com/a/42102377/58129

我用msitools安装了brewmsitools的版本是0.97。

我运行以下命令

 wixl main.xml -o main.msi

我收到此错误:

(wixl:28560): wixl-ERROR **: wix.vala:218: unhandled child Wix node Bundle
Trace/BPT trap: 5

我试图进一步简化xml

我仍然得到相同的错误消息

我的xml文件有问题吗?或者我错误地调用了命令?

答案

wixl不支持bundle。您可以在https://github.com/GNOME/msitools/tree/master/tools/wixl上看到源代码。

以上是关于未处理的子Wix节点Bundle的主要内容,如果未能解决你的问题,请参考以下文章

从 Wix Bootstrapper Bundle 检查文件版本

Wix:如何创建超过 2GB 的 bundle.exe(外部文件)

未解决的对“片段”部分中的符号“”的引用

WiX 未定义的预处理器变量

WiX - 未定义的预处理器变量'$(var.SetupProject1.TargetDir)'

尽管 .wxi 文件中有变量,但 WiX“未定义的预处理器变量”