将临时行添加到自定义表

时间:2011-09-19 14:03:35

标签: wix windows-installer custom-action dtf

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

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

看起来可以通过将“临时行”插入相应的表格来完成 - 即XmlFileIIsWebVirtualDir。但我似乎无法找到如何使用DTF或其他方式执行此操作的任何示例。

鲍勃·阿伦逊提到这样一个事实,即我在joyofsetup上的一篇旧文章中发现了这一点,遗憾的是我找不到任何其他关于如何实施的内容。

1 个答案:

答案 0 :(得分: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