-2

我的软件是用 C# 用 .net 开发的,我正在从该软件修改 desktop.ini 文件。我成功地更新了 desktop.ini。但是我有一个问题,比如我应该采用什么方法来保留以前存在的 desktop.ini 的信息,比如我应该将信息存储在数据库中还是类似的东西?

我想重新更新我的desktop.ini 信息,即以前在卸载我的软件时存储的信息。

如果有人能向我解释我们应该为此采取什么方法,我将不胜感激。

谢谢达门

4

1 回答 1

0

在 ini 文件的特定情况下,答案是使用支持标准 Windows Installer 方法来管理 ini 文件内容的工具 - IniFile 表以及 WriteIniValues 和 RemoveIniValues 标准操作,然后您无需执行任何操作。VS 设置项目不支持这一点。

要自己编写代码,您只需要记住您添加的部分和值​​,然后在卸载时使用卸载自定义操作将其删除。这基本上是一个关于在哪里存储值的开发问题,以便您可以在卸载时检索它们以从 ini 文件中取出。我不知道这是否是一个很大的答案,但它基本上是关于编写一个方案来记住您添加或删除的内容,然后在卸载时恢复这些部分值。

您还应该有一个回滚自定义操作来删除它们,以防安装运行您的自定义操作以更改 ini 文件然后失败。

于 2015-04-02T17:44:52.417 回答