未处理的子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
安装了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文件有问题吗?或者我错误地调用了命令?
答案
wixl不支持bundle。您可以在https://github.com/GNOME/msitools/tree/master/tools/wixl上看到源代码。
以上是关于未处理的子Wix节点Bundle的主要内容,如果未能解决你的问题,请参考以下文章
从 Wix Bootstrapper Bundle 检查文件版本
Wix:如何创建超过 2GB 的 bundle.exe(外部文件)