1

レジストリ内のHKEY_LOCAL_MACHINE\SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall {xxxx}-> UninstallStringの目的を知っている人はいますか?

Add / Remove Programは、MsiExecを使用してアプリケーションをアンインストールするために使用しているという印象を受けました。しかし、そうではありません。プログラムの追加と削除はそれを使用しません。追加/削除プログラムで使用している、これに類似した他のレジストリ値はありますか?

4

2 に答える 2

4

Windowsインストーラパッケージは、無視される特殊なケースです。他のすべてのパッケージタイプの場合、UninstallStringはアンインストールを実行するために使用されるコマンドです。Windowsインストーラパッケージの場合、デフォルトのコマンドはMSIパッケージをアンインストールしますが、[プログラムの追加と削除]はそれを無視するため、おそらくアンインストールキーを読み取る他のアプリケーションの下位互換性のためだけです。回避策の背景については、WIXで生成されたMSIのカスタムアンインストーラーを参照してください。

于 2012-10-29T12:21:10.597 に答える
0

MSDN(および別の最新の記事)によると、これらのレジストリキーは、プログラムの追加と削除機能の目的で正確に使用されます。

于 2012-10-29T04:57:08.483 に答える