0

我正在尝试msitools在 OSX 上创建一个 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使用brew. 的版本msitools是 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文件有问题吗?还是我错误地调用了命令?

4

1 回答 1

0

wixl 不支持捆绑包。您可以在https://github.com/GNOME/msitools/tree/master/tools/wixl查看源代码。

于 2018-02-02T15:19:33.157 回答