Windows 7上的32位应用程序的Environment.SpecialFolder.ProgramFiles值?
在Windows 7上运行的32位应用程序将返回以下内容?
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)
C:\Program Files (x86)
或C:\Program Files
?
在32位Windows 7上,您应该在64位“C:\ Program Files(x86)”上获得“C:\ Program Files”。
它返回的并不重要。 这两个值都将映射到同一文件夹,文件系统虚拟化将始终将其映射到(x86)32位应用程序。
好吧,我正在运行Windows 7 Ultimate 32位,所以我想知道返回的是什么,所以我把它放到一个控制台应用程序中,看看返回了什么
Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles));
它返回了C:\ Program Files
C:\ Program Files(x86)
“C:\ Program Files(x86)”