加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

从MSBuild引导程序启动x86或x64 MSI

发布时间:2020-12-14 04:13:45 所属栏目:Windows 来源:网络整理
导读:所以我有一个基于WiX的MSI安装了一些设备驱动程序,因此我有一个x64和x86版本.该软件包还具有.NET 3.5依赖性,因此我正在生成一个引导程序来执行此操作,然后启动MSI.我的问题是,是否有人知道创建一个引导程序的方法,该引导程序将检测它正在运行的平台并启动相
所以我有一个基于WiX的MSI安装了一些设备驱动程序,因此我有一个x64和x86版本.该软件包还具有.NET 3.5依赖性,因此我正在生成一个引导程序来执行此操作,然后启动MSI.我的问题是,是否有人知道创建一个引导程序的方法,该引导程序将检测它正在运行的平台并启动相应的MSI.我已经用Google搜索了这样的解决方案,到目前为止还没有发现任何问题.谢谢!
不幸的是,Windows Installer需要一个单独的x86和x64的MSI包.

借助WiX v3.6,Burn提供了将两个软件包“捆绑”在一起的功能(由Burn可执行文件驱动).你可以使用.wxs文件做一些有点像:

<Bundle ...>
  <BootstrapperApplicationRef Id='WixStandardBootstrapperApplication.RtfLicense' />

  <Chain>
    <MsiPackage InstallCondition='NOT VersionNT64' SourceFile='pathtox86.msi' />
    <MsiPackage InstallCondition='VersionNT64' SourceFile='pathtox64.msi' />
  </Chain>
</Bundle>

这刚刚开始划分Burn可以做的所有事情,但它展示了如何将两个架构包捆绑到一个安装体验中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读