前提・実現したいこと
インストールされているアプリケーションの一覧を取得したいです。
その時にアプリケーション名とバージョン情報を取得したいと思っています。
試したこと
「プログラムと機能」からインストールされているアプリケーションの一覧を取得する
を参考にしてアプリケーション名の一覧が取得できることはわかりました。
Option Explicit Dim itm With CreateObject("Shell.Application").Namespace("shell:::{7b81be6a-ce2b-4676-a29e-eb907a5126c5}") For Each itm In .Items WScript.Echo itm.Name Next End With
そこでできれば
Option Explicit Dim itm With CreateObject("Shell.Application").Namespace("shell:::{7b81be6a-ce2b-4676-a29e-eb907a5126c5}") For Each itm In .Items WScript.Echo itm.Name WScript.Echo ":" WScript.Echo itm.Version Next End With
のようにバージョン情報も取得できないかなと思ったのですが
これについては
オブジェクトでサポートされていないメソッドです:"Version"
というエラーメッセージが表示されてしまったので調べたところ
FolderItemオブジェクト
FolderItemオブジェクトの中にはバージョン情報を表示するようなものはないようでした。
しかし、Windowsの『アプリと機能』を見るとアプリケーション名をクリックすればバージョン情報が表示されるので、何とか取れるのではないかと期待しています。
どなたかご存知の方がいらっしゃったら教えてください。
補足情報(FW/ツールのバージョンなど)
Windows
VBScript
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/14 02:00
2018/11/14 02:29