4

たとえば、設定ファイルやその他のファイルを上書きしたくないのですが、WiX を使用するにはどうすればよいですか?

4

1 に答える 1

2

ファイルが単なる text/xml であると仮定すると、MSI のデフォルトの動作は、それらがバージョン管理されておらず、最後のインストール以降に変更されているため、アップグレード時にスキップされることに気付くことです。MSI ファイル置換ロジックを参照してください。

リリース間で構成ファイルが変更された場合 (いくつかのオプションの追加/削除)、以前に編集した値を保存しながら、ファイルをアップグレードするために何かをする必要があります。それは少しトリッキーになります。

以下をご覧ください: StackOverflow - Wix で構成ファイルを管理する

これがアプリケーションのユーザー設定である場合、上記の投稿で Rob Mensching (主要な WiX 担当者) に同意する傾向があります。アプリに独自の構成とその更新を処理させる方がよいでしょう。

ただし、それがサービスの構成ファイルであるか、独自の構成ファイルに書き込むべきではないものである場合、これはうまく機能しません。通常、このシナリオを手動で処理するカスタム アクションを作成する必要があります。楽しい時間。;)

于 2009-02-18T20:26:19.063 に答える