我有奇怪的问题。
我使用的是 Windows 7 Enterprise SP1 64 位。
我需要为我的项目获取程序文件和程序文件 X86 目录路径。这就是我所做的:
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86);
但这两行都返回 Program files X86 文件夹。
我该如何解决?
这适用于 x86、x64 或任何 CPU 配置:
string programFiles = Environment.ExpandEnvironmentVariables("%ProgramW6432%");
string programFilesX86 = Environment.ExpandEnvironmentVariables("%ProgramFiles(x86)%");
因为使用了环境变量ProgramW6432
将始终返回 Program Files 文件夹,而ProgramFiles
将根据您的应用程序编译选项而有所不同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)