Installshield LE不会在64位Windows上的程序文件中安装32位可执行文件

时间:2013-03-06 22:39:01

标签: visual-studio-2010 installshield

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

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

我以为我可以通过使用固定文件夹代替[ProgramFilesFolder]来解决这个问题。但是,Installshield似乎将其更改为Program Files (x86)!我想这是有帮助的。

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

1 个答案:

答案 0 :(得分:1)

重定向由操作系统完成,而不是由InstallShield完成。这同样适用于使用其他安装创作工具构建的MSI包。我在详细解释了这一点 How to install VS help using WIX x86 installer on a x64 platform?