たとえば、設定ファイルやその他のファイルを上書きしたくないのですが、WiX を使用するにはどうすればよいですか?
1784 次
1 に答える
2
ファイルが単なる text/xml であると仮定すると、MSI のデフォルトの動作は、それらがバージョン管理されておらず、最後のインストール以降に変更されているため、アップグレード時にスキップされることに気付くことです。MSI ファイル置換ロジックを参照してください。
リリース間で構成ファイルが変更された場合 (いくつかのオプションの追加/削除)、以前に編集した値を保存しながら、ファイルをアップグレードするために何かをする必要があります。それは少しトリッキーになります。
以下をご覧ください: StackOverflow - Wix で構成ファイルを管理する
これがアプリケーションのユーザー設定である場合、上記の投稿で Rob Mensching (主要な WiX 担当者) に同意する傾向があります。アプリに独自の構成とその更新を処理させる方がよいでしょう。
ただし、それがサービスの構成ファイルであるか、独自の構成ファイルに書き込むべきではないものである場合、これはうまく機能しません。通常、このシナリオを手動で処理するカスタム アクションを作成する必要があります。楽しい時間。;)
于 2009-02-18T20:26:19.063 に答える