How to detect Windows 64-bit platform with .NET?

前端 未结 29 3251
野性不改
野性不改 2020-11-22 04:53

In a .NET 2.0 C# application I use the following code to detect the operating system platform:

string os_platform = System.Environment.OSVersion.Platform.ToS         


        
29条回答
  •  悲哀的现实
    2020-11-22 05:09

    Use this to get the installed Windows architecture:

    string getOSArchitecture()
    {
        string architectureStr;
        if (Directory.Exists(Environment.GetFolderPath(
                               Environment.SpecialFolder.ProgramFilesX86))) {
            architectureStr ="64-bit";
        }
        else {
            architectureStr = "32-bit";
        }
        return architectureStr;
    }
    

提交回复
热议问题