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:\Program Files

于 2010-08-03T15:19:49.517 回答
1

C:\Program 文件 (x86)

于 2010-08-03T15:03:24.950 回答
0

“C:\Program 文件 (x86)”

于 2010-08-03T15:04:00.080 回答