WiX は初めてですが、複雑なシナリオが必要です。複数の WCF ライブラリ (つまりモジュール) を含むモジュラー Web アプリケーションを管理しており、すべてのモジュールを機能として最終セットアップに配置する必要があります。
そのため、ファイルWiX Setup Library
を生成するすべてのモジュールと、プロジェクトを参照する単一のモジュールを管理し、最終的なセットアップでモジュール (つまり ) と機能の間の 1 対 1 の関係になります。.wixlib
WiX Setup
.wixlib
.wixlib
間で同じファイルが共有されている場合に問題が発生します。これは、それらの共有ファイルに存在する と が.wixlib
類似File/@Id
しているためです。Componend/@Id
PS:ファイルをビルドするエンジンとしてWaXを使用しました。これは、.wxs
ファイル名をファイルとして使用するだけFile/@Id
です。Component/@Id
.wxs
私は2つの可能な回避策があると信じています(私はそれらのどれも達成できませんでした!)
- WaXが乱数を生成
File/@Id
しComponent/@Id
、すべてのファイルに対して強制的に生成する方法。 - これは、最終ファイルのコンパイルおよび生成中にランダムな ID を追加する
Lit.exe
(誰が をビルドする) ための方法である可能性があります。.wixlib
File/@Id
Component/@Id
.wixlib
あらゆる種類の助けをいただければ幸いです。