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