このエントリーをはてなブックマークに追加


VBScriptで.NET Frameworkのバージョンを取得するスクリプト

手軽に.NET Frameworkのバージョンが確認できたらいいな。と思い、
VBScriptで作成したスクリプトを公開ます。
尚、対応している.NET Frameworkは4.5以上になります。


参考URL

サンプルスクリプト

.NET Frameworkのバージョンを取得するサンプルスクリプトは以下の通りです。

Option Explicit

Dim ows, reg, v, msg

reg = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\Release"
Set ows = CreateObject("WScript.Shell")

On Error Resume Next
v = ows.RegRead(reg)

If Err.Number <> 0 Then
    WScript.Echo(reg & " was not found.")
    On Error Goto 0
    Err.Clear
    Set ows = Nothing
    WScript.Quit(1)
End If

If v >= 528040 Then
    msg = "4.8 or later"
ElseIf releaseKey >= 461808 Then
    msg = "4.7.2"
ElseIf releaseKey >= 461308 Then
    msg = "4.7.1"
ElseIf releaseKey >= 460798 Then
    msg = "4.7"
ElseIf releaseKey >= 394802 Then
    msg = "4.6.2"
ElseIf releaseKey >= 394254 Then
    msg = "4.6.1"
ElseIf releaseKey >= 393295 Then
    msg = "4.6"
ElseIf releaseKey >= 379893 Then
    msg = "4.5.2"
ElseIf releaseKey >= 378675 Then
    msg = "4.5.1"
ElseIf releaseKey >= 378389 Then
    msg = "4.5"
Else
    msg = "No 4.5 or later version detected"
End If

WScript.Echo(msg)

Set ows = Nothing
WScript.Quit(0)

起動方法

結果出力は、WScript.Echoを利用しているので、Scriptでも使用できます。
もちろん、本スクリプトをダブルクリックしても動作します。
以下に実行例を記します。

  • ダブルクリックで起動
    01.png
  • CScriptで起動
    D:\>cscript Chk.NetFWVer.vbs
    Microsoft (R) Windows Script Host Version 5.812
    Copyright (C) Microsoft Corporation. All rights reserved.
    
    4.7.2

以上、VBScriptで.NET Frameworkのバージョンを取得するスクリプトでした。



添付ファイル: fileChk.NetFWVer.vbs 376件 [詳細] file01.png 455件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-05-05 (日) 10:13:11