私のマシンにインストールされているプログラムのリストです(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
少なくともそれらのほとんど)。そこには、プログラムをアンインストールするために実行する必要があるものを含む UninstallString という文字列値があります。
すべてのインストーラーが同じ種類の情報を書き込むわけではありませんが、Windows はその文字列を解析してアンインストーラーを実行する方法を知っています。
私の質問は次のとおりです。その文字列を解析する方法を知っている人はいますか?つまり、得られる可能性のある値は何ですか? そうでない場合、そのような情報はどこで見つけることができますか? 私は運が悪かったので、適切な用語を探していないと思います。
3663 次
1 に答える
1
インストール/アンインストール手順を説明している MSDNのこのリンクを見てください。具体的には、項目 6「プログラムの追加/削除を適切にサポートする」です。
そこの表からの抜粋として:
キー名 | キータイプ | 説明 アンインストール パス | REG_EXPAND_SZ | アプリケーションのアンインストール プログラムへのフル パス
「フル パス」と表示されているにもかかわらず、多くのアプリケーションは、プログラムが にある場合$PATH
、特にmsiexec.exe
.
于 2008-10-04T15:15:13.253 に答える