Answers:
另一个答案是部分正确的,但它们“并非仅存在于Win7的64位版本中”。它们还存在于XP 64位,Vista 64位,Server 2003 64位,Server 2008 64位等中。
本机64位应用程序在“程序文件”中运行;和“程序文件(x86)”可向后兼容在64位平台上运行的32位应用程序。
其他答案是正确的,但是他们没有说出它是如何工作的。安装总是在Windows注册表中寻找变量“ ProgramFilesPath”的值,该注册表位于:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion
在这里您还可以找到x64路径和x86路径。
为x86体系结构本身编写的安装程序将自动重定位到路径“ Program Files(X86)”。像InstallShield这样的现代安装程序,也可以根据他们要设置的软件来确定哪个路径是正确的。