1

Windows サービスと XML 構成ファイルをインストールする WIX インストーラーを作成したとします。これはクライアントにインストールされます。

開発の後半で、XML 構成ファイルからいくつかの要素を追加/削除する必要があります。現在の設定を完全に上書きせずに、XML 構成ファイル内のノードを更新するだけの WIX パッチを作成できますか?

4

1 に答える 1

0

パッチを作成するときは、ソース .MSI と更新された .MSI を取り、それらの間で差分を作成すると、それがパッチになります。したがって、ノードへの更新がパッチに反映されている限り、それで問題ないと思います。

とはいえ、メジャーアップグレードでもこれを行うことができます. 構成ファイルをインストールするときに、現在のファイルを上書きしないようにインストーラーを設定できます。インストール時にその構成ファイルを編集する場合 (たとえば、xmlfile または xmlconfig アクションを使用)、それらの変更を実行するコンポーネントに条件を設定できます。

別のオプションは、インストール時に構成ファイルが存在する場合にそれを読み取ることです。古いバージョンのアンインストール時に削除され、新しいバージョンのインストール時にキャッシュされた値をインストールできます。

于 2012-04-06T02:27:27.690 に答える