|
1
9
|
|
|
2
3
Windows注册表膨胀。你真的想促成这场混乱吗? 对我来说,快速安装、迁移和移动应用程序是提高工作效率的关键。如果我需要处理数百个可能的注册表项,我就不能。如果在我的用户文件夹中有一个简单的.ini或.cfg或.xml文件(如果是可移植的应用程序,甚至是应用程序目录),迁移就很容易。
经常听到的参数pro注册表:易于编写和读取(假设您使用的是纯winapi)。真正地?我认为
|
|
|
3
2
这取决于,当您有需要由多个程序读取的小条目时,注册表是正常的,因为数据库有锁定问题,配置文件是基于应用程序的。 当用户不允许注册表访问时,就会出现问题,市场上有很多软件,当任何人试图修改注册表时,都会弹出一个窗口,用户可以取消或允许用户访问。这些程序在反病毒程序中太常见了。 |
|
|
4
2
将您的设置放入注册表意味着,如果您的用户想将您的程序及其设置移动到另一台计算机,他就不能备份,同上。这些设置在一个神秘的隐形地方。我觉得这是对用户的一种敌对态度。
我写过很多中小型的节目,
总是
用过
我的程序并不能使电脑慢下来。 |
|
|
5
2
我个人不喜欢任何类型的二进制配置。我更喜欢文本文件格式,它可以轻松地复制、编辑、区分和合并,并与历史一起置于变更控制之下。 最后一个是不使用注册表的最大原因-我可以将配置文件粘贴到SVN(或类似的)中,并对文本文件提供完全支持,而不必将其视为blob。 |
|
|
6
0
我不太赞成或反对使用注册表,但我想指出一些事情…这里的许多答案都表明注册表访问可能会受到某些用户的限制。我想配置文件也是这样。 对于注册表,您需要向“当前用户”写入,以相当确定是否具有访问权限(在许多情况下,应该这样做)。如果您希望“保证”访问而无需询问问题,那么配置文件也应该放在基于用户的区域(例如appdata/local)。据我所知,将配置文件放在“全局”区域中与注册表中一样,可能会产生访问问题。 |
|
|
M C · 如何在vs代码上配置Java EE环境? 1 年前 |
|
|
Rost · 将文件内容与400错误请求一起获取 2 年前 |
|
Yogesh · Nginx未按预期重定向域 2 年前 |
|
|
Sam · Intellij:SDK 17与源版本17不兼容 2 年前 |