我正在尝试在64位操作系统中获取Program Files目录.以下代码返回相同的答案Program Files (x86)
:
Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86).ToString());
Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles).ToString());
Run Code Online (Sandbox Code Playgroud)
有帮助吗?
M.k*_*ary 25
您必须以64位模式运行程序.然后这将打印
C:\Program Files (x86)
C:\Program Files
Run Code Online (Sandbox Code Playgroud)
转至:项目>您的项目属性...>构建>禁用首选32位
这就是你想要的:
Environment.GetEnvironmentVariable("ProgramW6432")
Run Code Online (Sandbox Code Playgroud)
它将返回 x64 程序目录的路径。
有关环境变量和 WOW64 的更多信息,请阅读此处:https ://msdn.microsoft.com/en-us/library/windows/desktop/aa384274( v= vs.85).aspx
归档时间: |
|
查看次数: |
2871 次 |
最近记录: |