所以我有一个基于WiX的MSI安装了一些设备驱动程序,因此我有一个x64和x86版本.该软件包还具有.NET 3.5依赖性,因此我正在生成一个引导程序来执行此操作,然后启动MSI.我的问题是,是否有人知道创建一个引导程序的方法,该引导程序将检测它正在运行的平台并启动相应的MSI.我已经用Google搜索了这样的解决方案,到目前为止还没有发现任何问题.谢谢!
不幸的是,Windows Installer需要一个单独的x86和x64的MSI包.
原文链接:https://www.f2er.com/windows/364942.html借助WiX v3.6,Burn提供了将两个软件包“捆绑”在一起的功能(由Burn可执行文件驱动).你可以使用.wxs文件做一些有点像:
<Bundle ...> <BootstrapperApplicationRef Id='WixStandardBootstrapperApplication.RtfLicense' /> <Chain> <MsiPackage InstallCondition='NOT VersionNT64' SourceFile='path\to\x86.msi' /> <MsiPackage InstallCondition='VersionNT64' SourceFile='path\to\x64.msi' /> </Chain> </Bundle>
这刚刚开始划分Burn可以做的所有事情,但它展示了如何将两个架构包捆绑到一个安装体验中.