【发布时间】:2014-06-13 03:19:19
【问题描述】:
背景
我们有 64 位和 32 位版本的 MSI:
- app.msi
- app_x86.msi
这些是使用 Wix 创建的,并为每个 MSI 定义了单独的升级代码。
我们还有一个 WIX 捆绑包 EXE,它根据平台决定使用哪个 MSI。
问题
64 位版本不再存在,我们希望所有升级客户端(MSI 或 EXE,32 或 64 位)使用 32 位版本。
我想我仍然需要 2 个 MSI,每个都匹配旧的升级代码,1 个用于 32 位,1 个用于 64 位,但内容相同......
理想情况下,我有 1 个 MSI 可以升级 2 个不同的升级代码,但我想这是不可能的。
我希望以上内容很清楚......我们已经尝试过: - 生成单个 32 位 dll (app_x86.msi) - 复制以匹配之前的 64 位 (app.msi) - 确保两个 MSI 具有与以前相同的升级代码
但我们最终还是进行了并行安装。
【问题讨论】:
标签: wix 32bit-64bit