マージモジュールの動作をオーバーライドすることは可能ですか
-
27-09-2019 - |
質問
ファイル「myfile.txt」を特定の場所にインストールするマージモジュールがあり、そのマージモジュールを使用したいと思うが、モジュールをマージします。
これを行うことは可能ですか? (そしてボーナスポイントの場合、WIXを使用してこれを行うにはどうすればよいですか)
アップデート: 大ざっぱに言えば MyFile.txt
私たちが他の人に提供するインストール可能なアイテムのパッケージアップコンポーネントの一部であり、それらはこれらのコンポーネントを独自のコンポーネントと共同で、インストーラーを生産します。
理想的な世界では、彼らは出力に新しいファイルを追加する必要がありますが、これは現在、アイテムを変更または交換する機能を持っている既存のシステムの代替です(Suce AS AS MyFile.txt
)最終的にはインストーラーであるため、マージモジュールで同じことをする機能がなければ、移行パスは困難になります。
パッケージ化されたコンポーネントはありません 必要 より良いソリューションがある場合、マージモジュールになるためには、マージモジュールは賢明な選択のように思われ、他のすべての点で、インストーラーロジックの非常に優れた再利用可能なパッケージを提供します。
解決
それは可能ですが、私が知っているすべてのテクニックはちょっとしたハックであり、あまりうまくスケーリングされていません。ファイルmyfile.txtの種類と、ファイルのさまざまなフレーバーの意図について詳しく教えてください。通常、私の目標は、同じファイル名を2回(DARNコンポーネントルール)にしないでください(DARNコンポーネントルール)、ニーズをサポートするためにバリエーションポイントを設計することです。これを正しく行うには、アプリケーションの上流の変更が必要になる場合があります。