Windows 7上的32位应用程序的Environment.SpecialFolder.ProgramFiles值?

时间:2010-08-03 15:00:42

标签: c# windows-7 program-files

在Windows 7上运行的32位应用程序将返回以下内容?

Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)

C:\Program Files (x86)C:\Program Files

5 个答案:

答案 0 :(得分:11)

在32位Windows 7上,您应该在64位“C:\ Program Files(x86)”上获得“C:\ Program Files”。

答案 1 :(得分:8)

它返回什么并不重要。这两个值都将映射到同一文件夹,文件系统虚拟化将始终将其映射到(x86)32位应用程序。

答案 2 :(得分:3)

我正在运行Windows 7 Ultimate 32位,所以我想知道返回的是什么,所以我把它放到控制台应用程序中以查看返回的内容

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

它返回 C:\ Program Files

答案 3 :(得分:1)

C:\ Program Files(x86)

答案 4 :(得分:0)

“C:\ Program Files(x86)”