代码之家  ›  专栏  ›  技术社区  ›  Delan Azabani

桌面应用程序的配置存储

  •  1
  • Delan Azabani  · 技术社区  · 15 年前

    • 用户主目录中的文件,例如。 ~/.myapp/config

    我已经知道了一些事情;将数据存储在用户的gconf数据库中会让用户更难将这些设置复制到另一个帐户或计算机上。另一方面,使用gconf是否真的会更容易,因为底层的数据存储设施已经整理好了,而不必编写自己的配置文件处理程序?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Zoot fatih dogu    15 年前

    我会和GConf一起去。

    然而。。。

    如果您担心用户在程序内外复制设置,您应该在程序中创建导入和导出设置函数吗?用户可以将这些设置潜在地保存在云存储中,比如ubuntuone或Dropbox,然后使用您提供的实用程序将他们想要的设置导入GConf,而不考虑机器(即使他们更喜欢从liveCD运行)。无论哪种方式,都可以非常清楚地向用户指示存储设置的位置。许多(但不是所有)Ubuntu用户都习惯于自己使用rsync或其他备份工具备份和恢复这些配置文件。

        2
  •  1
  •   Mentalikryst    15 年前