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

前端 未结 29 2737
野性不改
野性不改 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:15

    I use:

    Dim drivelet As String = Application.StartupPath.ToString
    If Directory.Exists(drivelet(0) & ":\Program Files (x86)") Then
        MsgBox("64bit")
    Else
        MsgBox("32bit")
    End if
    

    This gets the path where your application is launched in case you have it installed in various places on the computer. Also, you could just do the general C:\ path since 99.9% of computers out there have Windows installed in C:\.

提交回复
热议问题