我有這個一個問題:我在Win7上運行轉換Windows版本數量將翻一番
Private Function Get_NT_Version()
Dim NT As Decimal = CDec(System.Environment.OSVersion.Version.ToString.Substring(0, 3))
MsgBox(NT)
Return NT
End Function
所以我想獲得這個值作爲小數或雙:「6.1」但什麼我得到的是這樣的: 「」
這就是我想做的事:
If Get_NT_Version() < 6.0 Then
msgbox("This application only works with an Aero compatible windows version")
Application.Exit()
end if
UPDATE:
試過這種想法太多,但返回一個「61」
Dim s As Double = String.Format("{0}.{1}", System.Environment.OSVersion.Version.ToString.Split(".")(0), System.Environment.OSVersion.Version.ToString.Split(".")(1))
你不能做的代碼,而不是 '專用功能Get_NT_Version()這樣的事情作爲對象 \t昏暗NT爲十進制= Convert.ToDecimal(System.Environment.OSVersion.Version.ToString.Substring(0, 3)) \t Interaction.MsgBox(NT) \t返回NT 結束Function' – MethodMan 2013-04-29 02:44:50
對於所有Windows 7的整個字符串爲 「6.1.7601.65536」,與應用子是 「6.1」,當我嘗試返回一個整數值作出條件我得到一個「61」,而不是「6.1」。 – ElektroStudios 2013-04-29 02:48:15
我會發布一些東西,我認爲是所有你需要的版本 – MethodMan 2013-04-29 02:49:19