【发布时间】:2011-10-16 13:28:01
【问题描述】:
我想在我的 Delphi Win32 应用程序中存储用户首选项(颜色、工具栏开/关、面板宽度以像素为单位)和应用程序设置(最后 10 个文件、默认保存目录、默认打开目录)。这样做的最佳做法是什么?
【问题讨论】:
-
注册表(虽然设置不会变成大的二进制对象,ofc :)
-
注册表糟透了。但程序文件夹中的 Ini 文件也是如此。具有良好信息的相关问题:stackoverflow.com/questions/285277/…
-
@warren 注册表有什么不好?这是其他系统所缺乏的 Windows 的重要功能之一。大公司的 IT 管理员喜欢注册表,讨厌没有任何可以与 Linux 相媲美的东西。讨厌没有任何可以与 Linux 相媲美的东西。
-
@warren - 与其指出糟糕之处并提供指向使用折旧 Windows 方法的文章的链接,不如告诉我们你做了什么?
-
我更喜欢用户配置文件文件夹中的 INI 文件。我发现使用注册表的应用程序变得更难支持和理解,更难在保留状态的同时备份,更难移动到保持完好的新 PC,更难升级,更难测试。基于纯文本配置(Ini 或 xml)的应用程序配置在该领域是优越的,除了 windows 之外的任何平台上都没有注册表之类的东西实际上是注册表最大的缺点。这是一种草率的 Windows 主义,需要消亡。
标签: delphi settings delphi-2010 preferences