1

我爱上了CustomTable构建数据驱动的 WiX 安装。我有一个自定义操作,我需要在安装过程中对十几个对象执行该操作。我没有在序列中包含12 个<Custom Action=... 条目InstallExecute,而是将所有适当的内容放入 CustomTable 并通过单个 CustomAction 内的循环进行处理。

现在我想利用 WiX 提供的功能,例如XmlFile与 CustomTables 结合使用。例如,我在安装过程中有一堆 .config/xml 文件要处理;<XmlFile我想XmlFile直接向表中添加行,而不是在 Wix 源中拥有一百万个... 元素。配置 IIS 的类似情况,我需要配置许多 WebApplication 和 WebVirtualDirs。

看起来这可以通过将“临时行”插入适当的表来完成 - 即XmlFileIIsWebVirtualDir. 但我似乎找不到任何关于如何使用 DTF 或其他方式执行此操作的示例。

Bob Arnson 在我遇到的关于joyofsetup的旧帖子中提到了这样一个事实,不幸的是我找不到任何其他关于如何实现的参考。

4

1 回答 1

1

您可以通过自定义操作使用安装程序数据库功能。 http://msdn.microsoft.com/en-us/library/windows/desktop/aa368250(v=VS.85).aspx

有关详细信息和一些示例,请参阅: http: //msdn.microsoft.com/en-us/library/windows/desktop/aa372021 (v=VS.85).aspx

于 2011-09-20T06:08:19.800 回答