跨多个文件拆分WiX ComponentGroup

时间:2015-11-10 20:50:46

标签: xml wix windows-installer

我是InstallShield的老手,但我很想将我们的产品转移到Wix。到目前为止,我印象深刻并且很享受挑战,但我有一个问题:

我将源文件(* .wxs)分开,因为它们变得相当笨拙。我已将注册表和文件部分拆分为单独的文件,但我希望它们成为同一组件组的一部分,当我使用error LGHT0091 : Duplicate symbol Id标记设置编译文件时,我得到ComponentGroup相同。

有没有办法让多个文件包含同一ComponentGroup的子元素?

1 个答案:

答案 0 :(得分:1)

“为什么”你想要把它放在一边,这就是你如何做到的:

<ComponentGroup Id="MyGroup">
   <?include MyComponents1.wxi?>
   <?include MyComponents2.wxi?>
</ComponentGroup>

将您的组件定义在单独的wxi文件中,并将它们包含在单个ComponentGroup元素中。