【发布时间】:2017-12-12 20:50:16
【问题描述】:
我正在使用 WIX 创建 Windows Installer MSI。我想将文件分成不同的片段,在每个 wxs 文件中有小块代码。
目前我有以下文件: - Product.wxs,其中包含 Product、Package、MediaTemplate 和 Feature 元素。 - Directories.wxs,其中包含文件夹结构和组件,以授予用户权限并在卸载时删除文件夹。
我也想从 Product.wxs 中取出我的所有功能,并创建它自己的文件,称为 Features.wxs。
在 Directories.wxs 中,我有以下代码行:
<Component Id="Component1" Guid="PUT_GUID_HERE" Directory="Subfolder">
<CreateFolder>
<util:PermissionEx GenericAll="yes" ChangePermission="yes" Delete="yes" DeleteChild="yes" User="Users"/>
</CreateFolder>
</Component>
有了上面的代码,由于我在 Feature 元素中引用了这个组件,我确信我的 Product.wxs 和 Directories 是链接的。
但是当我创建一个 Feature.wxs 文件并将下面的代码行移到它时:
<Feature Id="CreateDirectoriesFeature" Title="Feature1" Level="1">
<ComponentRef Id="Component1"/>
</Feature>
我不知道如何/在我的 Product.wxs 中引用此片段/功能。
【问题讨论】:
标签: windows wix windows-installer wix3.5