C 實現判斷作業系統是否為Win8以上版本

2022-10-06 15:48:19 字數 1882 閱讀 4523

1、利用c#獲取os的版本號

(1) 原理說明

environment類的osversion屬性是乙個operatingsystem型別的物件,operatingsystem類表示有關操作fbzmberwaa系統的資訊,如版本和平台識別符號。operatingsystem類的version屬性,描述了作業系統的主版本號、次版本號、內部版本號和修正版本號,所以可以使用environment.osversion.version來獲取作業系統的版本資訊。

(2) 具體**

using system;

namespace getosversionexp

", currentversion.tostring());

//os版本號的主要版本號

console.writeline("major:", currentversion.major);

//os版本號的次要版本號

console.writeline("minor:", currentversion.minor);

//os版本號的內部版本號

console.writeline("build:", currentversion.build);

//os版本號的修訂部分的值

console.writeline("revision:", currentversion.revision);

//os版本號的修訂號的高16位

console.writeline("majorrevision:", currentversion.majorrevision);

//os版本號的修訂號的低16位

console.writeline("minorrevision:", currentversion.minorrevision);}}}

(3) 程式執行結果

(4) 補充說明

版本號由二至四個部分組成:主要版本號、次要版本號、內部版本號和修訂號。

1.主要版本號和次要版本號是必選的;

2.內部版本號和修訂號是可選的,但是如果定義了修訂號部分,則內部版本號就是必選的。

3.所有定義的元件都必須是大於或等於零的整數。

更多關於版本號的資訊,請訪問:

關於windows的版本資訊,可以訪問:operating system version

2、利用反射獲取當前正在執行的程式的版本資訊

下面的**演示利用反射技術獲取當前正在執行的程式的版本資訊。

using system;

using system.reflection;

namespace getosversionexp

, version ", assemname.name, ver.tostring());}}}

執行結果如下圖所示:

**中利用assembly類的getexecutingassembly()方法獲取包含當前正在執行的**的程式集,再使用getname()方法獲取程式集的名稱(使用assemblyname 類的物件來表示),並通過訪問assemblyname 的屬性version得到程式集的版本資訊。使用assembly 類需要新增引用「using system.reflection;」。

3 利用c#判斷當前作業系統是否為win8系統

直接上**:

using system;

namespace getosvewww.cppcns.comrsionexp

else}}}

執行程式

因為本機為win7系統,所以程式執行結果為「當前系統不是win8及以上系統」。

此方法在判斷系統是否是高於或低於某個版本的系統時適用,若要準確判斷當前系統是什麼型別可以參考《c#判斷作業系統型別總結》的介紹。

好了,就到這裡。

本文標題: c#實現判斷作業系統是否為win8以上版本

本文位址:

判斷是否為質數 c 實現)

01 判斷是否為質數 描述 輸入正整數a,判斷是否為質數 a 106 輸入一行乙個正整數a 輸出如果a是質數,則輸出a shi zhi shu 如果a不是質數,則輸出a bu shi zhi shu。格式請參考樣例 樣例輸入 31樣例輸出 31 shi zhi shu filename isprim...

判斷是否是64位作業系統

在看乙個外國佬的 的時候,看到乙個api函式,然後隨手查了查msdn,原來是新加的用來判斷是否是win64位系統的,於是寫了乙個函式用來判斷是否是64位作業系統 1function iswin64 boolean 2var 3kernel32handle thandle 4iswow64proces...

C 實現判斷字元是否為中文

2012 08 14 14 25 28 標籤 分類 技術 protected bool ischineseletter string input,int index else return false 方法二 public bool ischina string cstring else retur...