2010-08-17 68 views
1

有什麼選擇的任何好處:存儲配置桌面應用程序

  • 在用戶的主目錄中的文件,例如~/.myapp/config
  • 使用用戶的gconf數據庫

我已經知道了一些事情;將數據存儲在用戶的gconf數據庫中使用戶難以將這些設置複製到另一個帳戶或計算機上。另一方面,使用gconf會更容易,因爲基礎數據存儲設施已經被整理出來,而不必編寫自己的配置文件處理程序?

回答

1

我會和GConf一起去的。

但是......

或許,如果你擔心用戶登錄和退出的程序,你應該創建導入和導出設置功能到您的程序複製自己設置?然後,用戶可以將這些設置保存在Ubuntu One或Dropbox等雲存儲中,並且只需使用所提供的實用程序將其所需的設置導入到GConf中,而不管機器(即使他們更喜歡從liveCD運行)。無論哪種方式,都非常清楚地向用戶指示設置的存儲位置。許多(但不是全部)Ubuntu用戶可以使用rsync或其他備份工具自行備份和恢復這些配置文件。

1

Go with GConf。它被設計爲存儲程序的配置,這就是你應該使用它的。當你有一個完美的輪子製造設備在你面前時,爲什麼要重新發明輪子?