你怎么能在Wix中创建一个文本文件?

时间:2010-12-08 21:23:01

标签: wix wix3.5

有没有办法创建一个新的文本文件并使用Wix写入它?我遇到了允许我使用Xml文件和Ini文件的元素,但没有用于纯文本文件。

问题的根源在于我们正在使用第三方库,该库从其自己的自定义配置文件中读取,该文件实际上与文本文件的外观相关。配置文件类似于Ini文件,减去“部分”。而且我注意到Wix通过将它们放在系统文件夹中处理Ini文件,这对我们的需求无效。

需要写入配置文件的数据是在运行时收集的,因此没有机会简单地放置预先配置的文件。

我愿意接受一个Wix扩展来完成相同的结果(如果存在),但还没有遇到过。

3 个答案:

答案 0 :(得分:3)

Windows Installer中没有内置功能。您必须编写代码来执行此操作并使用自定义操作调用该代码。

答案 1 :(得分:3)

IniFile元素可以在任何地方写入.ini文件;使用@Directory属性指定它应该进入的目录。如果库忽略[section]行,你可以使用任何东西作为@Section属性值。

答案 2 :(得分:2)

您可能需要查看this project。它包含WiX扩展和自定义操作的集合,我想它也有CA来读写文本文件。尝试一下 - 声称通过在企业安装中使用来测试和证明。

相关问题