【问题标题】:How to Install 64bit msi /Setup.exe file from 32bit installer setup package如何从 32 位安装程序安装包安装 64 位 msi /Setup.exe 文件
【发布时间】:2015-09-09 09:31:40
【问题描述】:
我创建了 32 位基本 MSI 项目,我想从 32 位安装程序设置文件启动/安装 64 位 msi 包。我尝试使用链式 msi 包进行此操作,但我面临的问题是 64 位安装程序没有将其文件复制到 64 位“程序文件”文件夹”,而是始终采用 32 位程序文件文件夹路径来复制其文件。
如果我单独安装 64 位 msi 包,则它采用正确的路径,但如果尝试从 32 位安装程序包安装为链式 MSI,则它不采用 64 位程序文件夹。
我请求任何人请提出您宝贵的建议来解决这个问题。
提前致谢
【问题讨论】:
标签:
installshield
installscript
installshield-2012
basic-msi
【解决方案1】:
Windows Installer 不支持创建安装到 32 位系统上的 32 位位置和 64 位系统上的 64 位位置的多体系结构 Windows Installer 程序包。
要在 installShield 中创建 64 位安装文件,您必须执行以下步骤:
-单击工具菜单->选项->资源并在“资源链接器命令行选项”部分将“/MACHINE:iX86”更改为“/MACHINE:iX64”。
-在安装程序设计器中单击组件,然后对于每个 64 位组件单击并将 64 位组件属性更改为“是”。
-将“模板摘要”更改为合适的值(例如 x64;1033)。