【发布时间】:2011-05-06 21:35:13
【问题描述】:
我有一个 uses DIFxApp and an Orca transform to install drivers 的安装程序(Visual Studio 安装项目)。问题是有两个 DIFxApp 合并模块 - 一个用于 x86,一个用于 x64。如果我同时引用它们,安装只能在 64 位机器上运行,而仅引用 x86 版本允许我在 32 位机器上安装。
似乎唯一的解决方案是创建两个 MSI(一个用于 x86,一个用于 x64),每个都引用正确的合并模块。我的问题是我应该如何创建一个安装程序,根据目标机器的处理器选择要安装的 MSI?
我曾与NSIS 合作过一点点,所以走这条路可能最容易。 其他可能性是Inno-Setup 和dotNetInstaller。
类似的问题(但答案不充分):
【问题讨论】:
-
为什么不让用户选择合适的微星呢?在 Windows 世界中,为 32 位和 64 位版本提供单独的安装程序是很常见的。
-
@0xA3:因为客户想要一个统一的安装程序。此外,我觉得最好将所有可能的事情自动化,这样用户就可以尽可能少地安装它。
标签: installation 32bit-64bit inno-setup nsis x86-64