感謝jackyoung02(冷雨夜)!!!!
如何:使用 Visual C# .Net 檢查 Windows 版本 (Q304283)
--------------------------------------------------------------------------------
本文討論的內容屬於:
Microsoft Visual C# .Net (2002)
--------------------------------------------------------------------------------
如果您想要參考 Microsoft Visual Basic .Net 版本的文章,請參考Q304289。
如果您想要參考 Microsoft Visual C++ .Net 版本的文章,請參考Q307394。
本文內容:
概述
需求
獲取 Windows 版本數據
獲取 Windows 系統信息
判斷平台
判斷 Windows 95, Windows 98, Windows 98 第二版或 Windows Me 的版本
判斷 Windows NT, Windows 2000, 或 Windows XP 的版本
編譯樣例
--------------------------------------------------------------------------------
概述
本文描述了如何檢查您的應用運行於哪個操作系統上。本文區分了 Microsoft Windows 95, Microsoft Windows 98, Microsoft Windows 98 第二版, Microsoft Windows Millennium Edition (Windows Me), Microsoft Windows NT 3.51, Microsoft Windows NT 4.0, Microsoft Windows 2000, 和 Microsoft Windows XP。
返回
--------------------------------------------------------------------------------
需求
Microsoft Visual C# .Net
對 Visual C# 編程有一定理解
返回
--------------------------------------------------------------------------------
獲取 Windows 版本數據
為了檢查操作系統,您必須獲取下列數據:
+--------------------------------------------------------------+
| |Windows|Windows|Windows|Windows NT|Windows|Windows|
| | 95 | 98 | Me | 4.0 | 2000 | XP |
+--------------------------------------------------------------+
|PlatformID | 1 | 1 | 1 | 2 | 2 | 2 |
+--------------------------------------------------------------+
|主版本號 | 4 | 4 | 4 | 4 | 5 | 5 |
+--------------------------------------------------------------+
|副版本號 | 0 | 10 | 90 | 0 | 0 | 1 |
+--------------------------------------------------------------+
注釋:盡管本文的代碼在所有 32-bit 版本的 Windows 上驗證過,但 Windows 95 和 Windows NT 3.51 不支持 Microsoft Visual Studio .Net 或者 common language runtime。
返回
------------------------------------------------------------------------------