我正在使用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)
!我想这是有帮助的。
有没有办法解决这个问题?
答案 0 :(得分:1)
重定向由操作系统完成,而不是由InstallShield完成。这同样适用于使用其他安装创作工具构建的MSI包。我在详细解释了这一点 How to install VS help using WIX x86 installer on a x64 platform?