1

错误 19 Directory 元素包含意外的子元素“ComponentGroup”。报告\目录.wxs 216 1

4

2 回答 2

4

根据ComponentGroup 的 wix 文档,可能的父元素是FragmentProduct。不允许将组件组直接放在目录元素下。

我通常将每个组件组放在一个单独的 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 回答