gem*_*423 5 installation ini windows-installer wix
我有一个带有配置的 .ini 文件。我需要检查它是否存在于新安装中以避免再次创建它。此外,如果新的 .ini 有新字段添加到现有文件中。
不要将 ini 文件作为文件安装,而是将条目转换为 IniFile Table 条目。这允许将所有 ini 文件更改视为“原子更改单元”,从而允许通过内置 MSI 机制进行正确的合并和回滚。您可以避免所有自定义操作的复杂性。
正如 Chris 在他的主要升级评论中指出的那样:在 Wix / MSI 中以正确的方式做事,您可以避免许多在需求变化或更新变得复杂时开始出现的问题。以正确方式实施的 IniFile 更新是强大且易于处理的。
在 Wix 中,您可以使用IniFile 元素来实现此目的。所有合并功能、回滚支持和高级 ini 文件处理都是免费提供的。您所需要做的就是定义安装过程中需要在 ini 文件中添加或修改的内容。如果它一开始不存在,它也会被创建。
使用 IniFile 元素可能看起来比实际上更难。这是一个示例。您还可以在这里查看著名的 Wix 教程。
所有 MSI 专家都不断重复此建议:如果存在等效的内置 MSI 构造,则切勿使用自定义操作来更改系统。
| 归档时间: |
|
| 查看次数: |
1716 次 |
| 最近记录: |