错误19 Directory元素包含一个意外的子元素' ComponentGroup'。报告\ Directories.wxs 216 1
答案 0 :(得分:4)
根据wix documentation for ComponentGroup,可能的父元素为Fragment或Product。不允许将组件组直接放在目录元素下。
我通常将每个组件组放在一个单独的wxs文件中:
<?xml version='1.0' encoding='utf-8'?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
<DirectoryRef Id="someFolder">
<Component Id="file1">
<File Source="file1" />
</Component>
<Component Id="file2">
<File Source="file2" />
</Component>
</DirectoryRef>
<ComponentGroup Id="mycomponentgroup">
<ComponentRef Id="file1" />
<ComponentRef Id="file2" />
</ComponentGroup>
</Fragment>
</Wix>
然后我在相关的ComponentGroupRef
下放了Feature
。
答案 1 :(得分:-1)
ComponentGroup
需要放入< Product>
标记,但不能放入< Directory>
标记。请更加注意标记的位置。