错误 19 Directory 元素包含意外的子元素“ComponentGroup”。报告\目录.wxs 216 1
			
			1614 次
		
2 回答
            4        
        
		
根据ComponentGroup 的 wix 文档,可能的父元素是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。
于 2012-07-02T08:48:40.460   回答
    
    
            -1        
        
		
ComponentGroup需要放入< Product>标签中,而不是放入< Directory>标签中。更加注意标签的位置。
于 2012-07-02T06:53:05.520   回答