0

WiX は初めてですが、複雑なシナリオが必要です。複数の WCF ライブラリ (つまりモジュール) を含むモジュラー Web アプリケーションを管理しており、すべてのモジュールを機能として最終セットアップに配置する必要があります。

そのため、ファイルWiX Setup Libraryを生成するすべてのモジュールと、プロジェクトを参照する単一のモジュールを管理し、最終的なセットアップでモジュール (つまり ) と機能の間の 1 対 1 の関係になります。.wixlibWiX Setup.wixlib.wixlib

間で同じファイルが共有されている場合に問題が発生します。これは、それらの共有ファイルに存在する と が.wixlib類似File/@Idしているためです。Componend/@Id

PS:ファイルをビルドするエンジンとしてWaXを使用しました。これは、.wxsファイル名をファイルとして使用するだけFile/@Idです。Component/@Id.wxs

私は2つの可能な回避策があると信じています(私はそれらのどれも達成できませんでした!)

  1. WaXが乱数を生成File/@IdComponent/@Id、すべてのファイルに対して強制的に生成する方法。
  2. これは、最終ファイルのコンパイルおよび生成中にランダムな ID を追加するLit.exe(誰が をビルドする) ための方法である可能性があります。.wixlibFile/@IdComponent/@Id.wixlib

あらゆる種類の助けをいただければ幸いです。

4

0 に答える 0