我们在 SomeDialog.wxs 文件中有一个 WiX 片段,它会提示用户输入一些信息。它在 InstallerUI.wxs 文件中控制对话框顺序的另一个片段中被引用。当然,Product.wxs 是我们的主文件。效果很好。
现在我有第二个 Visual Studio 2008 Wix 3.0 项目,用于另一个应用程序的 .MSI,它需要向用户询问相同的信息。我似乎无法找出共享文件的最佳方式,以便更改请求的信息将导致两个 .MSI 都获得新行为。
老实说,我无法判断合并模块、.wsi(包含)或 .wixlib 是否是正确的解决方案。我本来希望找到一个这样做的人的简单例子,但到目前为止我失败了。
编辑: 基于Rob Mensching 的wixlib博客条目,wixlib 可能是答案,但我仍在寻找如何做到这一点的示例。