我爱上CustomTable
来构建数据驱动的WiX安装。我有一个自定义操作,我需要在安装过程中对十几个对象执行。我没有在<Custom Action=
序列中包含12个InstallExecute
...条目,而是将所有适当的内容放入CustomTable中,并通过单个CustomAction内的循环进行处理。
现在我想利用WiX提供的功能,例如XmlFile
和CustomTables。例如,我在安装过程中要处理一堆.config / xml文件;而不是在Wix源中有一百万个<XmlFile
...元素,我想直接向XmlFile
表添加行。配置IIS的类似情况,我需要配置许多WebApplication和WebVirtualDirs。
看起来可以通过将“临时行”插入相应的表格来完成 - 即XmlFile
或IIsWebVirtualDir
。但我似乎无法找到如何使用DTF或其他方式执行此操作的任何示例。
鲍勃·阿伦逊提到这样一个事实,即我在joyofsetup上的一篇旧文章中发现了这一点,遗憾的是我找不到任何其他关于如何实施的内容。
答案 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