【发布时间】:2009-04-29 19:46:36
【问题描述】:
我遇到了几个来源,声明使用包含文件 (.wxi) 将 WiX 安装文件拆分为单独的部分(变量、组件等)。对我来说非常有意义,所以我将
我尝试在我的 Product.wxs 文件中使用 标记,但这似乎破坏了架构验证。如果这是包含它的方式,它需要去哪里?
我拥有的文件如下。
Product.wxs
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product ...>
<Package .../>
<Media .../>
<Directory Id="TARGETDIR" Name="SourceDir">
</Directory>
<Feature Id="MainProgram" Level="1">
<ComponentRef Id="ProductComponent" />
<Feature Id="ContextMenu" Level="2">
<ComponentRef Id="ContextMenuComponent" />
</Feature>
</Feature>
</Product>
</Wix>
Components.wxi
<?xml version="1.0" encoding="utf-8"?>
<Include>
<Fragment>
<Component Id="ProductComponent" ...>
<File .../>
</Component>
<Component Id="ContextMenuComponent" ...>
<RegistryKey .../>
</Component>
</Fragment>
</Include>
如何让它在 Visual Studio 中构建?编写构建脚本似乎更简单,但还不是我的问题。
【问题讨论】: