2015-04-02 33 views
-2

我的軟件是在.net中以C#開發的,我正在修改該軟件的desktop.ini文件。我成功地能夠更新desktop.ini。但我有一個問題,像我應該遵循什麼方法來保留desktop.ini的信息,這是以前應該存儲信息數據庫或類似的東西?撤消在desktop.ini中執行的所有更改的方法以及卸載C#.NET應用程序

我想重新更新我的desktop.ini信息,即先前存儲在我的軟件卸載中的信息。

我真的很感激,如果有人能解釋我應該採取什麼樣的方法。

感謝 Dharmen

回答

0

在INI文件的特定情況下,答案是使用支持管理INI文件內容的標準的Windows安裝程序方法的工具 - 在ini文件表和WriteIniValues和RemoveIniValues標準動作,那麼你不需要做任何事情。 VS安裝項目不支持這一點。

要自己編寫代碼,只需記住添加的部分和值​​,然後使用卸載自定義操作在卸載時刪除它們。這基本上是一個關於在哪裏存儲值的開發問題,所以您可以在卸載時檢索它們以取出ini文件。我不知道這是否是一個很好的答案,但基本上是編寫一個方案來記住您添加或刪除的內容,然後在卸載時恢復這些部分值。

如果安裝程序運行自定義操作以更改ini文件,然後失敗,您還應該有一個回滾自定義操作來刪除它們。

相關問題