小池啓仁 ヒロヒト応援ブログ By はてな

小池啓仁(コイケヒロヒト)の動画など。

小池啓仁 ヒロヒト応援ブログ By はてな

VB2005でWSHのバージョンをもとめるには?

普通、WSHのバージョンはVBSで

msgbox Wscript.Version

と簡単に求められます。
しかし、VB2500からだとこの方法で求められないのです。
参照設定にWindows Script Host Object Modelを追加してもバージョン情報が見当たらないのです。
しかたがないので、以下のようにWscript.exeからバージョンを取得します。

Dim FileInfo As FileVersionInfo
FileInfo = FileVersionInfo.GetVersionInfo("C:\WINDOWS\system32\Wscript.exe")
MsgBox(FileInfo.FileVersion)

留意点:コンパイルエラーが出る時は、System.Diagnostics をImportsしてください。