【发布时间】:2016-02-25 08:32:48
【问题描述】:
我正在尝试在 64 位操作系统中获取 Program Files 目录。下面的代码返回相同的答案Program Files (x86):
Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86).ToString());
Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles).ToString());
有什么帮助吗?
【问题讨论】:
-
你的测试程序编译成32位还是64位?
-
我在任何 CPU 的调试模式下编译,我尝试在 x86 中编译,但它返回相同的结果
-
尝试用 x64 编译。
-
还有一个“Prefer 32 bit”复选框,它可以让 Any CPU 代码在 x86 模式下运行。
标签: c#