深入C#判斷操作系統(tǒng)類型的總結(jié)詳解
更新時(shí)間:2013年05月20日 10:53:00 作者:
本篇文章是對在C#中判斷操作系統(tǒng)類型的總結(jié)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
Windows操作系統(tǒng)的版本號(hào)一覽
| 操作系統(tǒng) | PlatformID | 主版本號(hào) | 副版本號(hào) |
| Windows95 | 1 | 4 | 0 |
| Windows98 | 1 | 4 | 10 |
| WindowsMe | 1 | 4 | 90 |
| WindowsNT3.5 | 2 | 3 | 0 |
| WindowsNT4.0 | 2 | 4 | 0 |
| Windows2000 | 2 | 5 | 0 |
| WindowsXP | 2 | 5 | 1 |
| Windows2003 | 2 | 5 | 2 |
| WindowsVista | 2 | 6 | 0 |
| Windows7 | 2 | 6 | 1 |
| Windows8 |
獲取操作系統(tǒng)信息的相關(guān)類或?qū)傩?BR>
復(fù)制代碼 代碼如下:
//獲取系統(tǒng)信息
System.OperatingSystem osInfo = System.Environment.OSVersion;
//獲取操作系統(tǒng)ID
System.PlatformID platformID = osInfo.Platform;
//獲取主版本號(hào)
int versionMajor = osInfo.Version.Major;
//獲取副版本號(hào)
int versionMinor = osInfo.Version.Minor;
System.PlatformID枚舉值及其含義
復(fù)制代碼 代碼如下:
Win32S 操作系統(tǒng)為 Win32s(Win32 子集)類型。
Win32s 是運(yùn)行于 Windows 16 位版本上的層,它提供對 32 位應(yīng)用程序的訪問。
Win32Windows 操作系統(tǒng)為 Windows 95 或較新的版本。
Win32NT 操作系統(tǒng)為 Windows NT 或較新的版本。
WinCE 操作系統(tǒng)為 Windows CE。
Unix 操作系統(tǒng)為 Unix。
Xbox 開發(fā)平臺(tái)為 Xbox 360。
示例
復(fù)制代碼 代碼如下:
//C#判斷操作系統(tǒng)是否為Windows98
public static bool IsWindows98
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32Windows) && (Environment.OSVersion.Version.Minor == 10) && (Environment.OSVersion.Version.Revision.ToString() != "2222A");
}
}
//C#判斷操作系統(tǒng)是否為Windows98第二版
public static bool IsWindows98Second
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32Windows) && (Environment.OSVersion.Version.Minor == 10) && (Environment.OSVersion.Version.Revision.ToString() == "2222A");
}
}
//C#判斷操作系統(tǒng)是否為Windows2000
public static bool IsWindows2000
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 0);
}
}
//C#判斷操作系統(tǒng)是否為WindowsXP
public static bool IsWindowsXP {
get {
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 1);
}
}
//C#判斷操作系統(tǒng)是否為Windows2003
public static bool IsWindows2003
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 2);
}
}
//C#判斷操作系統(tǒng)是否為WindowsVista
public static bool IsWindowsVista
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 6) && (Environment.OSVersion.Version.Minor == 0);
}
}
//C#判斷操作系統(tǒng)是否為Windows7
public static bool IsWindows7
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 6) && (Environment.OSVersion.Version.Minor == 1);
}
}
//C#判斷操作系統(tǒng)是否為Unix
public static bool IsUnix
{
get
{
return Environment.OSVersion.Platform == PlatformID.Unix;
}
}
相關(guān)文章
C#?wpf實(shí)現(xiàn)截屏框熱鍵截屏的示例代碼
這篇文章主要為大家詳細(xì)介紹了C#?wpf實(shí)現(xiàn)截屏框熱鍵截屏的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以學(xué)習(xí)一下2023-09-09
使用C#編寫簡單的圖形化的可發(fā)送附件的郵件客戶端程序
這篇文章主要介紹了使用C#編寫一個(gè)圖形化的可發(fā)送附件的郵件客戶端程序的方法,文中的示例同樣是基于支持smtp協(xié)議的郵件服務(wù)器,需要的朋友可以參考下2016-02-02
DevExpress之ChartControl實(shí)現(xiàn)餅狀圖百分比演示實(shí)例
這篇文章主要介紹了DevExpress之ChartControl實(shí)現(xiàn)餅狀圖百分比演示的方法,實(shí)例講述了窗體與圖形繪制函數(shù)的用法,需要的朋友可以參考下2014-10-10

