我在WiX库项目中引用了WiX扩展 - 如何避免在使用此wixlib的其他项目中引用此扩展?

时间:2010-04-21 17:24:39

标签: visual-studio wix windows-installer wix-extension wixlib

我在WiX库项目中引用了WiX扩展。这个WiX库项目本身就是我的主要WiX MSI项目引用的。为什么主项目还必须引用WiX扩展,即使它不直接需要它?

我想让我的wixlib尽可能保持独立,这样其他使用它们的项目就不需要了解它们的内部工作原理。

我正在使用WiX(3.0.x)的最新稳定版本。

1 个答案:

答案 0 :(得分:3)

您需要扩展程序,因为lit.exe不会将WiX扩展中的内容拖入您的库中。这通常是在“.lib”世界中做事的推荐方法,因为如果内容在“.libs”中重复,则很容易以重复符号结束。 WiX“.wixlibs”遵循相同的模式。