2014年7月30日水曜日

[Script][VBS]Flash Player のバージョンチェック(ローカル実行用)

Flash Player のバージョンチェックを行うスクリプトです。

Flash Player はブラウザによってインストールの仕組みが違います(※こちら を参照)。

ここで行うチェックは ActiveX 用の Flash Player と Plug-in 用の Flash Player で下記のレジストリを見るようにしています。

HKLM\Software\Macromedia\FlashPlayer\CurrentVersion (32ビットの場合)
HKLM\Software\Wow6432Node\Macromedia\FlashPlayer\CurrentVersion (64ビットの場合)

これをチェックするスクリプトが FlashVersion_RegCheck_local.vbs です。

FlashVersion_RegCheck_local.vbs
On error resume next

' -----------------------------
' レジストリチェック
' -----------------------------
Set objShell = WScript.CreateObject("WScript.Shell")

FlashPlayerVersion = objShell.RegRead ("HKLM\Software\Macromedia\FlashPlayer\CurrentVersion")
FlashPlayerActiveXVersion = objShell.RegRead ("HKLM\Software\Macromedia\FlashPlayerActiveX\Version")
FlashPlayerPluginVersion = objShell.RegRead ("HKLM\Software\Macromedia\FlashPlayerPlugin\Version")
FlashPlayer64Version = objShell.RegRead ("HKLM\Software\Wow6432Node\Macromedia\FlashPlayer\CurrentVersion")
FlashPlayer64ActiveXVersion = objShell.RegRead ("HKLM\Software\Wow6432Node\Macromedia\FlashPlayerActiveX\Version")
FlashPlayer64PluginVersion = objShell.RegRead ("HKLM\Software\Wow6432Node\Macromedia\FlashPlayerPlugin\Version")

Wscript.Echo "FlashPlayerVersion = " & FlashPlayerVersion & vbcr & _
             "FlashPlayerActiveXVersion = " & FlashPlayerActiveXVersion & vbcr & _
             "FlashPlayerPluginVersion = " & FlashPlayerPluginVersion & vbcr & _
             "FlashPlayer64Version = " & FlashPlayer64Version & vbcr & _
             "FlashPlayer64ActiveXVersion = " & FlashPlayer64ActiveXVersion & vbcr & _
             "FlashPlayer64PluginVersion = " & FlashPlayer64PluginVersion


実行するとこんな感じのダイアログが出ます。


Script のページに戻る

0 件のコメント:

コメントを投稿