好吧,所以我一直在使用WIX安装程序,我正在构建一个用于引导.NET框架的软件包。经过大量阅读官方资料后,我遇到了启动任何包的问题。我终于决定把它剥离到最低限度,试图弄清楚什么是错的。这是我的代码:
<?xml version="1.0"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Bundle Version="1.0.0.0" UpgradeCode="{0e0055fe-ce30-4b84-8b98-6a73128ff93d}">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense"/>
<Chain>
<MsiPackage Id="NewPackage" SourceFile="C:\TestInstall.msi"/>
</Chain>
</Bundle>
</Wix>
它构建成功,但是当我运行它时,我收到消息“无法打开此安装包。请联系应用程序供应商以验证这是一个有效的Windows Installer程序包。”
我猜我错过了一些基本的东西,但对于我的生活,我无法弄清楚它是什么。我还需要添加什么才能让创建的MSI正常运行?
编辑:找到答案。 Visual Studio 2012无法使用WIX 3.6正确编译Bundles。