我是 InstallShield 菜鸟,我只是在尝试 InstallShield 中的几个功能。
我有一个基本的 MSI 项目(InstallShield 2010)。我在我的项目中创建了 3 个功能,即 -
1) 32 位
2) 64 位
3) 通用文件
所有这些功能将文件传送到程序文件文件夹,这是默认安装文件夹。
这些功能中的每一个都包含 2 个组件 -
1. 一个 .txt 文件
2. 和一个注册表项。
对于 64 位功能下的两个组件,我已将 64 位组件选项设置为 true
在32 位功能的设置设计中,我将发布标志设置为“X86”
,对于64 位功能,我将发布标志设置为“X64”
现在我已经配置了 2 个版本
1. X86 版本 - 包含 32 位功能 + 通用功能
2. X64 版本 - 包含 64 位功能 + 通用功能
现在,当我执行 64 位 MSI 时,我的所有文件都被传送到 ProgramFiles x86 文件夹,而不是 ProgramFiles 文件夹。
但是我可以看到 64 位注册表是在 HKLM\software 配置单元下正确创建的,而不是在 WOW6432Node 下
我已经在不同的选项上苦苦挣扎了将近一天,没有任何进展:(