1

WiX ライブラリ プロジェクトで WiX 拡張機能を参照しています。この WiX ライブラリ プロジェクト自体は、メインの WiX MSI プロジェクトによって参照されています。直接必要としないのに、メイン プロジェクトが WiX 拡張も参照しなければならないのはなぜですか?

私は自分の wixlib を可能な限り自己完結型に保ちたいので、それらを使用する他のプロジェクトがその内部の仕組みについて知る必要がありません。

WiX (3.0.x) の最新の安定版リリースを使用しています。

4

1 に答える 1

3

lit.exeはWiX拡張機能の内容をライブラリにプルしないため、拡張機能が必要です。これは、コンテンツが「.libs」間で重複している場合にシンボルが重複する可能性が非常に高いため、「。lib」の世界で物事を行うために一般的に推奨される方法です。WiX「.wixlibs」も同じパターンに従います。

于 2010-05-01T22:47:59.463 に答える