在 C# 中获取 Windows 64 位上的程序文件 (x86) 路径
在此场景中,您尝试查找程序文件(x86) 目录,在 Windows 64 位系统上安装一些应用程序。但是,您当前使用的代码返回 x64 Program Files 目录。
要解决此问题,请考虑以下代码片段:
static string ProgramFilesx86() { if( 8 == IntPtr.Size || (!String.IsNullOrEmpty(Environment.GetEnvironmentVariable("PROCESSOR_ARCHITEW6432")))) { return Environment.GetEnvironmentVariable("ProgramFiles(x86)"); } return Environment.GetEnvironmentVariable("ProgramFiles"); }
此代码检查系统架构和环境变量“PROCESSOR_ARCHITEW6432”来确定系统是否是64位。如果是,则返回环境变量“ProgramFiles(x86)”的值;否则,它返回“ProgramFiles”的值。
通过使用此功能,无论系统架构如何,您都可以一致地检索 Program Files (x86) 目录的路径,从而解决您遇到的问题。
以上是如何在 C# 中获取 64 位 Windows 系统上的 Program Files (x86) 路径?的详细内容。更多信息请关注PHP中文网其他相关文章!