如何从32位安装程序安装程序包安装64位msi /Setup.exe文件

时间:2015-09-09 09:31:41

标签: installshield installscript installshield-2012 basic-msi

我创建了32位基本MSI项目,我希望从32位安装程序安装文件启动/安装64位msi软件包。我尝试使用链式msi包,但我遇到的问题是64位安装程序没有将其文件复制到64位“Program Files”文件夹“而是它总是采用32位程序文件文件夹路径来复制其文件。

如果我单独安装64位msi软件包,那么它采用正确的路径但是如果尝试从32位安装程序包安装为链式MSI,那么它不会占用64位程序文件夹。

我请求任何人请提出宝贵的建议来解决这个问题。

提前致谢

1 个答案:

答案 0 :(得分:0)

Windows Installer不支持创建多架构Windows Installer程序包,该程序包安装在32位系统上的32位位置和64位系统上的64位位置。 要在installShield中创建64位安装文件,您必须执行以下步骤:

- 点击工具菜单 - >选项 - >资源和部分"资源链接器命令行选项"改变" / MACHINE:iX86" to" / MACHINE:iX64"。

- 在安装程序设计器中单击组件,然后对于64位单击的每个组件,将64位组件属性更改为"是"。

- 更改"模板摘要"到合适的值(例如x64; 1033)。