1

我正在使用 Visual Studio 2010 中内置的 InstallShield LE 为插件制作安装程序。插件在单独的进程中运行,因此即使主机应用程序是 64 位,它们也始终是 32 位的。插件必须安装到与主机应用程序相同的目录中。Program Files因此,即使在 64 位 Windows 上,插件也应始终安装- 而不是Program Files (x86).

InstallShield 的[ProgramFilesFolder]预定义文件夹检测到项目输出为 32 位,并Program Files (x86)在 64 位计算机上评估为。

我想我可以通过使用固定文件夹而不是[ProgramFilesFolder]. 但是Installshield似乎将其更改为Program Files (x86)无论如何!我想它试图提供帮助。

有没有办法解决这个问题?

4

1 回答 1

1

重定向是由操作系统完成的,而不是由 InstallShield 完成的。这同样适用于使用其他设置创作工具构建的 MSI 包。我在如何在 x64 平台上使用 WIX x86 安装程序安装 VS 帮助中详细解释了这一点 ?

于 2013-03-07T11:54:32.497 回答