首頁 >後端開發 >C++ >如何可靠地檢測 .NET 應用程式中的 Windows 作業系統版本?

如何可靠地檢測 .NET 應用程式中的 Windows 作業系統版本?

Linda Hamilton
Linda Hamilton原創
2025-01-15 21:17:45920瀏覽

How Can I Reliably Detect Windows OS Versions in My .NET Application?

在 .NET 中偵測 Windows 作業系統版本

問題: 如何在我的 .NET 應用程式中識別 Windows 作業系統版本?

解答:

System.Environment.OSVersion 屬性提供區分主要 Windows 作業系統版本的信息,但對於所有版本可能並不充分。它包含三個對應於以下 Windows 版本的元件:

平台 ID 主版本 次版本
Win32Windows 4 0
Win32Windows 4 10
Win32Windows 4 90
Win32NT 4 0
Win32NT 5 0
Win32NT 5 1
Win32NT 5 2
Win32NT 6 0
Win32NT 6 0
Win32NT 6 1
Win32NT 6 1
Win32NT 6 2
Win32NT 6 3
Win32NT 10 0

為了更精確地確定特定的 Windows 版本,請考慮使用以下函式庫: 庫連結

重要說明:

您的組件清單必須明確聲明您的可執行組件與 Windows 8.1 和 Windows 10.0 相容,以避免取得 Windows 8 版本 (6.2) 而不是 6.3 或 10.0。 (資料來源: 來源連結

.NET 5.0 及更高版本的更新:

在 .NET 5.0 和更高版本中,System.Environment.OSVersion 屬性總是會傳回實際的作業系統版本。有關詳細信息,請參閱 Microsoft 文件連結

以上是如何可靠地檢測 .NET 應用程式中的 Windows 作業系統版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn