私は現在、以下のレジストリエントリからプログラムをプログラムでアンインストールしようとしていますが、成功しています
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall
このキーのサブキーは、実際のプログラム エントリです。
\\{71F397B4-D4DA-4592-861C-C90816A0D26D}
さて、これにはいくつかの値があります。名前は「ModifyPath」です。これを見つけてコマンドラインで呼び出し、プログラムからアンインストーラーを起動します。
私の質問は、そのサブキー名はどのように決定されるのですか? バージョンごとに変更されますか(そのキーの下にバージョン値があります。新しい番号を取得するのではなく、それを更新するだけだと思います)?その名前/専門用語は何ですか?
別のバージョンが出てきたら、プログラムでアンインストールできることを確認したいです。または、下の各サブキーを読み取る必要がありますか
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall
そして、各「DisplayName」値を検索して、アンインストールしたいプログラムの名前を見つけようとします。(これは非常に面倒なようで、この数が変わらない場合はやりたくありません)。