3

我有一个使用 InstallShield 2009 Premier 打包的 32 位应用程序。我希望能够将它安装在 32 位和 64 位机器上,但 InstallShield 安装程序似乎无法自动检测到它正在 64 位机器上运行并因此重定向注册表项的创建到 HKLM\Software\Wow6432Node... 并将文件创建到 C:\Program Files (x86)... 尽管我最好用谷歌搜索,但我似乎无法找到如何配置 InstallShield 项目来解决这个问题。

有任何想法吗?

4

1 回答 1

1

由于您有一个 32 位应用程序,因此您需要保持其安装程序不变。

Wow6432NodeProgram Files (x86)专为 32 位应用程序而设计。在 64 位计算机上, Program FilesHKLM\Software仅适用于 64 位应用程序。

混合 32/64 位安装程序只能用于 AnyCPU 应用程序。

于 2011-09-03T14:28:16.400 回答