我创建了一个合并模块,我将所有组件作为一个单独的wix文件,我将所有组件分组为组件组。但我无法将组件组添加到安装项目。可以任何一个帮助我如何实现这一点。
答案 0 :(得分:1)
使用MergeRef
属性将合并模块的组件添加到要素中。见example。您没有直接引用组件。而且,ComponentGroup是一个仅限WiX的概念,在制作Windows Installer合并模块时由WiX链接器“擦除”。
FWIW,我从来没有创建过合并模块,我不喜欢使用它们。此外,作为最终用户,我更喜欢可以与应用程序分开更新的第三方组件。如果要为内部消耗创建一组通用组件,请考虑使用WiX库(wixlib)项目。或者,如果将其创建为可再发行组件,请考虑应用程序分发者可以在引导程序中使用的完整设置(MSI或EXE)(例如,WiX Bootstrapper)。
Rob Mensching查看此article,了解wixlibs和合并模块的简短比较。