2016-05-11 13 views
0

私はRegistryKeyForceDeleteOnUninstall="yes"とマークしています。パッケージは以前作成されました。今、アップグレードパッケージを作成する必要があります。アンインストール中にRegistryKeyがアンインストールされていますが、残しておく必要があります。新しいパッケージではForceDeleteOnUninstall="no"とマークしましたが、それは役に立ちません。それを無効にする方法はありますか?レジストリキーの削除を無視する

答えて

3

WiXのRegistrySearchユーティリティを使用して、インストールの開始時に既存のキー値を変数に読み込むことができます。

アップグレード中にアンインストールすると、キーが削除されます。インストールパートは、このプロパティを使用して新しいキー値を設定します。

+0

また、WriteRegistryValuesの前にRemoveExistingProductsをスケジュールする必要があります。そうしないと、値は引き続き削除されます。 –

関連する問題