有没有办法在不复制粘贴代码的情况下重用 WIX 安装程序的功能?
重用没有组件的 UI 或其他功能很简单。
但是,例如,创建新站点需要很少的组件(具有 IIS 6 和 IIS 7 的条件)、启用 ASP.NET 4、启用所需的 Windows 功能等。我希望在多个安装程序中重复使用此功能 - 所有这些都可以对于不同的产品或多或少相同。
但问题是组件 GUID - 如果我使用此功能创建 wixlib,所有应用程序都会获得具有相同 GUID 的组件,这将导致冲突问题。
我现在唯一能想到的是具有重用功能的 wxs 文件的 xml 转换(XDT 或 XSLT)。
有人有更好的想法吗?