我正在尝试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文件有问题吗?还是我错误地调用了命令?