使うとき
wmic product get name name,version
PCにインストールされているすべてのプログラムが表示されているリストが表示されますが、それでもすべてのプログラムがリストされているわけではありません。コントロールパネル>プログラムのアンインストールに移動すると、他のプログラムが表示されます
Microsoftごと: Win32_Product WMIクラスは、Windowsインストーラーによってインストールされる製品を表します。
他のインストーラー/ソフトウェアパッケージャー(InstallShield、Wise、NSIS [Nullsoft Scriptable Install System]) は明らかにWMIに登録されていないため(以前から登録されている可能性があるため)、複数の場所でのクエリ:(。ITは常にそうであるように、標準は変化しているので、これは私たちが対処しなければならない現実です。 コメントですでに言及されています これらのレジストリにクエリを実行できます他のすべてのアプリの場所:HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall
&HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
次の場所でWMIがレジストリを照会していると思います:HKEY_CLASSES_ROOT\Installer\Products
追加情報へのリンクは次のとおりです。