23

Wix と Burn を使用してアプリケーション用のカスタム ブートストラップを作成しましたが、習得するのに時間がかかりましたが、アンインストールされないようにいくつかの初期の亜種をインストールすることができました。PlanComplete が呼び出される前に Engine.Apply を実行したことで問題が発生したと思います。

[プログラムの追加と削除] でリストを作成する情報はどこにありますか? また、孤立した行を手動で削除する最善の方法は何ですか?

更新- 64 ビットの Windows 7 Enterprise、Service Pack 1 を使用していると言うべきでした。

4

3 に答える 3

34

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\UninstallまたはHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninst‌​all- これは、追加削除プログラムが読み込まれる場所です。レジストリからエントリを削除すると、エントリが削除されます。以下で説明するように、ここからキーを削除できます。また、ファイル/フォルダーを物理的に見つけて削除することもできます。

レジストリ エディタで、上記のレジストリ キーを見つけます。

レジストリ エディターの左ペインの [アンインストール] の下に表示されている各キーは、[プログラムの追加と削除] ツールの [現在インストールされているプログラム] の一覧に表示されるプログラムを表しています。右側の詳細ペインの値:

DisplayName: DisplayName キーの値のデータは、[プログラムの追加と削除] に記載されている名前です。

-と-

UninstallString: UninstallString キーの値のデータは、プログラムのアンインストールに使用されるプログラムです。

削除したプログラムを表すレジストリ キーを特定した後、[プログラムの追加と削除] の [現在インストールされているプログラム] の一覧にまだ表示されているレジストリ キーを特定したら、[レジストリ エディター] ウィンドウの左側のウィンドウでキーを右クリックし、[削除] をクリックします。

マイクロソフト リンク

于 2013-08-07T17:12:57.203 に答える
3

回答のいずれのフォルダーにも見つからない場合は、Ctrl+F (編集 - 検索...) を実行して、正確な表示名を検索できます。ブートストラップを作成するときにこの問題が発生し、言及された各フォルダーを1行ずつ検索した後、検索機能があることに気づかず、非常にイライラしました。私にとっては、HKEY_LOCAL_MACHINEではなく、HKEY_USERSのフォルダーの1つの下にありました。

于 2014-12-17T14:35:35.017 に答える