3

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

问题的根源在于我们使用了一个第三方库,该库从它自己的自定义配置文件中读取,这真的让我对文本文件的外观感到困惑。配置文件与 Ini 文件类似,只是去掉了“节”。而且我注意到 Wix 处理 Ini 文件时总是将它们放在系统文件夹中,这不能满足我们的需要。

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

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

4

3 回答 3

3

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

于 2010-12-08T23:13:33.990 回答
3

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

于 2010-12-09T03:00:45.910 回答
2

您可能想看看这个项目。它包含 WiX 扩展和自定义操作的集合,我想它也有 CA 来读取和写入文本文件。试试看 - 它声称已通过在企业安装中使用进行测试和证明。

于 2010-12-09T08:08:44.837 回答