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