Windows 7には、「Program Files」と「Program Files X86」の2つのフォルダーがあります。それらの違いは何ですか?
64ビットプログラムはどこにインストールされますか?
Windows 7には、「Program Files」と「Program Files X86」の2つのフォルダーがあります。それらの違いは何ですか?
64ビットプログラムはどこにインストールされますか?
回答:
これらの2つのフォルダーは、64ビットバージョンのWindows(XP、Vista、および7)にのみ存在します。64ビットアプリケーションは「プログラムファイル」に移動し、32ビットアプリは「プログラムファイル(x86)」にインストールされます。
もう1つの答えは部分的には正しいですが、「Win7の64ビットバージョンにのみ存在します」というわけではありません。また、XP 64ビット、Vista 64ビット、Server 2003 64ビット、Server 2008 64ビットなどにも存在します。
ネイティブ64ビットアプリケーションは「プログラムファイル」で実行されます。「Program Files(x86)」は、64ビットプラットフォームで実行される32ビットアプリケーションの下位互換性として機能します。
他の答えは正しいが、それがどのように機能するかは述べていない。インストールは常に、次の場所にあるWindowsレジストリで変数「ProgramFilesPath」の値を探します。
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion
ここでは、x64-pathとx86-pathの両方を見つけることもできます。
x86-Architecture向けに作成されたインストールプログラムは、パス「Program Files(X86)」に自動的に再配置されます。InstallShieldなどの最新のインストーラーは、セットアップするソフトウェアに基づいて、正しいパスを決定することもできます。