1. 程式人生 > >C# 獲取操作系統版本和Service Pack版本的方法

C# 獲取操作系統版本和Service Pack版本的方法

客戶端程序 cep for 維護 version 軟件維護 需要 調試 form

在編寫客戶端程序的時候往往需要知道軟件的運行環境,比如操作系統版本等信息,此類信息可顯示在關於界面等位置。便於開發人員獲取軟件運行的環境信息,軟件維護的時候能夠節省調試時間。

private string GetOSAndServicePack()
 {
        OperatingSystem os = Environment.OSVersion;
        RegistryKey rk = 
Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion");
        string osText = 
(string)rk.GetValue("ProductName");
        if (string.IsNullOrWhiteSpace(osText))
            osText = os.VersionString;
        else
            osText = osText = String.Format("{0} 
{1}.{2}.{3}",osText,os.Version.Major,os.Version.Minor,os.Version.Build);
        if (!string.IsNullOrWhiteSpace(os.ServicePack))
            osText = String.Format("{0} 
{1}",osText,os.ServicePack);
        return osText;
}

C# 獲取操作系統版本和Service Pack版本的方法