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