首页
社区
课程
招聘
[旧帖] [求助]安装软件为什么要修改注册表? 0.00雪花
发表于: 2013-8-12 16:46 35578

[旧帖] [求助]安装软件为什么要修改注册表? 0.00雪花

2013-8-12 16:46
35578
收藏
免费 0
支持
分享
最新回复 (55)
雪    币: 16159
活跃值: (1340)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
能提出这问题的肯定是当世一等一的高手啊。
2013-8-17 20:42
0
雪    币: 4
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
10楼的话比较的经典。。
2013-8-18 00:12
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
把一些配置信息写到注册表~
2013-8-19 22:19
0
雪    币: 42
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
windows都是这样,除非你用linux,按照软件一方面写注册表,另外还得按照系统文件。
2013-8-20 00:24
0
雪    币: 48
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
注册表就是一个数据库,可以存放自己的重要数据,避免每个软件自带一个sqlite的繁琐替代。
2013-8-20 16:50
0
雪    币: 142
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
人家想放哪就放哪,每个软件公司或者个人都有自己的爱好,这是其一
第二,有的链接库,不是普通dll,需要注册,所以不得不写注册表.不要问为什么不做成普通dll,我会告诉你有很多原因.
还有很多,但是真懒得说了.因为你的问题就跟轮子为什么要做成圆的一样,让人无力吐槽.
2013-8-20 20:00
0
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
每个人都有个开始,我们是为学习而来。求远控。
2013-8-21 14:41
0
雪    币: 373
活跃值: (496)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
33
问这个问题证明楼主不会编程
2013-8-21 15:54
0
雪    币: 142
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
远控是神马,不知道你在说神马.....
2013-8-21 16:36
0
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
不好意思,本人超级菜鸟,昨天注册的,看了几个贴子,才知词不达意。已另发贴求助,望哪位高手助小弟一臂之力。
2013-8-22 14:59
0
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
36
读这个程序的相关参数啊什么的,更新或者修改这些会方便一些,一个升级或者打补丁程序就会读到这些就会快捷很多啊。
2013-8-22 20:35
0
雪    币: 245
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
15楼讲的有道理
2013-8-22 20:51
0
雪    币: 817
活跃值: (2063)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
把变化的线索放在固定的地方,方便查询与使用。打个比方,一个大型仓库,能存放数以万计的货物,如何才能做到存取的有序、高效和快捷呢?答案是库存信息表,通过这张表,可以迅速知道库里有哪些货物,存放的具体位置,以便在需要的时候快速找到。Windows 操作系统同样需要这样的一张表,这张表就是注册表。
    对于应用软件,可以把程序配置、用户选项、使用历史、程序状态、系统环境等重要信息保存在注册表中,从而为软件的正常运行提供必要的支持。
2013-8-22 21:15
1
雪    币: 65
活跃值: (112)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
39
这种问题,和问“为什么吃饭要吃米饭”一样,本来不值得理财,随便瞄一眼继续看小说就够了,不过还是说下

注册表就是个存储东西的地方,至于你写的程序的一些数据,是存在注册表还是存在一个文件里面,数据库里面,云端。。。。你爱存哪存哪

不过多数人喜欢还是存注册表里,所以。。。。人家程序就写那样了,他就喜欢把自己运行需要的数据写到注册表里,你怎么滴?去咬写程序的那个人?
2013-8-22 21:25
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
1,注册表可以按键值对存放信息,所以有些程序员就把注册表作为存放参数的数据表来使用,但是这个功能完全可以用本地的ini文件或者xml配置文件等形式来代替
2,程序写注册表的作用之一是通过注册表可以快速发现你是否安装过此程序,可见15楼的解释,如果不通过注册表,就只能遍历整个硬盘查找,如果用户把程序名改了,就更没办法找到了
3,跟windows系统的一些功能进行进行结合,比如默认打开某一个自定义后缀的文件,例如.abc,可以写注册表,告诉系统.abc默认用你的程序打开,还有把你的程序加入右键菜单等,其他的就不举例了,你可以自己查资料

总结上面的,一个程序完全可以不用写注册表,就能正常的运行,但是如果要使用windows的一些系统层的功能,可以借助注册表来实现,windows系统实现了这样的系统级支持,就不需要程序员自己写代码实现了。
2013-8-23 00:00
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
其实吧,绿色版的软件在第一次打开的时候也往注册表里写入信息了,只不过你没感受到而已
2013-8-23 17:49
0
雪    币: 324
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
赞同36楼观点。
2013-8-23 17:54
0
雪    币: 334
活跃值: (540)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
43
有道理,不错。
2013-8-24 11:09
0
雪    币: 2155
活跃值: (29)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
44
1. 可以让软件开机启动
2. 可以让软件和某些后缀名关联
3. 可以让软件在安装的时候知道是不是自己曾经被安装过了
4. 有了注册表就可以不用INI文件保存配置了
5. 把自己当路径写道注册表,这样不管安装在那个位置,都可以从过注册表找到自己,再打补丁或者升级的时候特别有用,否者就需要叫用户输入目标路径。。。

实际开发中会发现注册表很有用,熟练使用的话,可以解决不少时间,至少不用去忙活INI或者XML了
2013-8-24 11:53
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
45
注册表会记录软件的一些信息以及路径之类的东西
2013-8-29 23:34
0
雪    币: 9560
活跃值: (2391)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
46
这个问题我有时也想,ini和xm|文件比reg文件读取写入方便多了,毝可实现存储数据的功能,而且代码量更少,但为什么有的程度序一定要用reg呢?36楼回答正解,还有一些程序写注册表是为了实现一些不可告人的密秘。
2013-8-30 00:58
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
47
注册表相当于一个存储器 你可以存储sn 也可以存储配置。
有些绿色软件也会操作注册表的。
2013-8-30 09:58
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
48
1,注册表可以按键值对存放信息,所以有些程序员就把注册表作为存放参数的数据表来使用,但是这个功能完全可以用本地的ini文件或者xml配置文件等形式来代替
2,程序写注册表的作用之一是通过注册表可以快速发现你是否安装过此程序,可见15楼的解释,如果不通过注册表,就只能遍历整个硬盘查找,如果用户把程序名改了,就更没办法找到了
3,跟windows系统的一些功能进行进行结合,比如默认打开某一个自定义后缀的文件,例如.abc,可以写注册表,告诉系统.abc默认用你的程序打开,还有把你的程序加入右键菜单等,其他的就不举例了,你可以自己查资料

总结上面的,一个程序完全可以不用写注册表,就能正常的运行,但是如果要使用windows的一些系统层的功能,可以借助注册表来实现,windows系统实现了这样的系统级支持,就不需要程序员自己写代码实现了。
2013-8-30 10:05
0
雪    币: 4
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
49
系统范围的全局量,可以用来实现无数功能。
一般是40楼的建议功能额。。。
2013-8-30 10:09
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
50
系统信息,配置信息。之类的因为注册表一般人不会去修改所以保存信息比较好,绿色软件一般都把配置信息写在文件里面,,
2013-8-30 11:37
0
游客
登录 | 注册 方可回帖
返回
//