我的软件是用 C# 用 .net 开发的,我正在从该软件修改 desktop.ini 文件。我成功地更新了 desktop.ini。但是我有一个问题,比如我应该采用什么方法来保留以前存在的 desktop.ini 的信息,比如我应该将信息存储在数据库中还是类似的东西?
我想重新更新我的desktop.ini 信息,即以前在卸载我的软件时存储的信息。
如果有人能向我解释我们应该为此采取什么方法,我将不胜感激。
谢谢达门
我的软件是用 C# 用 .net 开发的,我正在从该软件修改 desktop.ini 文件。我成功地更新了 desktop.ini。但是我有一个问题,比如我应该采用什么方法来保留以前存在的 desktop.ini 的信息,比如我应该将信息存储在数据库中还是类似的东西?
我想重新更新我的desktop.ini 信息,即以前在卸载我的软件时存储的信息。
如果有人能向我解释我们应该为此采取什么方法,我将不胜感激。
谢谢达门
在 ini 文件的特定情况下,答案是使用支持标准 Windows Installer 方法来管理 ini 文件内容的工具 - IniFile 表以及 WriteIniValues 和 RemoveIniValues 标准操作,然后您无需执行任何操作。VS 设置项目不支持这一点。
要自己编写代码,您只需要记住您添加的部分和值,然后在卸载时使用卸载自定义操作将其删除。这基本上是一个关于在哪里存储值的开发问题,以便您可以在卸载时检索它们以从 ini 文件中取出。我不知道这是否是一个很大的答案,但它基本上是关于编写一个方案来记住您添加或删除的内容,然后在卸载时恢复这些部分值。
您还应该有一个回滚自定义操作来删除它们,以防安装运行您的自定义操作以更改 ini 文件然后失败。