如何使用wix将合并模块中定义的组件添加到设置项目功能

时间:2013-12-28 08:15:22

标签: wix

我创建了一个合并模块,我将所有组件作为一个单独的wix文件,我将所有组件分组为组件组。但我无法将组件组添加到安装项目。可以任何一个帮助我如何实现这一点。

1 个答案:

答案 0 :(得分:1)

使用MergeRef属性将合并模块的组件添加到要素中。见example。您没有直接引用组件。而且,ComponentGroup是一个仅限WiX的概念,在制作Windows Installer合并模块时由WiX链接器“擦除”。

FWIW,我从来没有创建过合并模块,我不喜欢使用它们。此外,作为最终用户,我更喜欢可以与应用程序分开更新的第三方组件。如果要为内部消耗创建一组通用组件,请考虑使用WiX库(wixlib)项目。或者,如果将其创建为可再发行组件,请考虑应用程序分发者可以在引导程序中使用的完整设置(MSI或EXE)(例如,WiX Bootstrapper)。

Rob Mensching查看此article,了解wixlibs和合并模块的简短比较。