5

私のマシンにインストールされているプログラムのリストです(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\少なくともそれらのほとんど)。そこには、プログラムをアンインストールするために実行する必要があるものを含む UninstallString という文字列値があります。
すべてのインストーラーが同じ種類の情報を書き込むわけではありませんが、Windows はその文字列を解析してアンインストーラーを実行する方法を知っています。
私の質問は次のとおりです。その文字列を解析する方法を知っている人はいますか?つまり、得られる可能性のある値は何ですか? そうでない場合、そのような情報はどこで見つけることができますか? 私は運が悪かったので、適切な用語を探していないと思います。

4

1 に答える 1

1

インストール/アンインストール手順を説明している MSDNのこのリンクを見てください。具体的には、項目 6「プログラムの追加/削除を適切にサポートする」です。

そこの表からの抜粋として:

   キー名 | キータイプ | 説明
アンインストール パス | REG_EXPAND_SZ | アプリケーションのアンインストール プログラムへのフル パス

「フル パス」と表示されているにもかかわらず、多くのアプリケーションは、プログラムが にある場合$PATH、特にmsiexec.exe.

于 2008-10-04T15:15:13.253 に答える