5

Windows 7 で実行されている 32 ビット アプリケーションは、以下に対して何を返しますか?

Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)

C:\Program Files (x86)またはC:\Program Files

4

5 に答える 5

11

32 ビット Windows 7 では「C:\Program Files」、64 ビットでは「C:\Program Files (x86)」を取得する必要があります。

于 2010-08-03T15:03:55.193 に答える
8

それが何を返すかは問題ではありません。どちらの値も同じフォルダーにマップされ、ファイル システムの仮想化は常に 32 ビット アプリの (x86) にマップします。

于 2010-08-03T15:26:09.050 に答える
3

Windows 7 Ultimate 32ビットを実行しているので、何が返されるかを確認したかったので、これをコンソールアプリケーションに入れて、何が返されるかを確認しました。

Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles));

そしてそれはC:\ProgramFilesを返しました

于 2010-08-03T15:19:49.517 に答える
1

C:\プログラム ファイル (x86)

于 2010-08-03T15:03:24.950 に答える
0

「C:\プログラム ファイル (x86)」

于 2010-08-03T15:04:00.080 に答える