如题

解决方案 »

  1.   

    这个要根据你的软件需要,注册表一般保存软件的配制信息,如果软件的配制信息比较多,就不方便保存到注册表,可以保存到INI文件中,数据库里存储的是大量的数据,比如,你开发一个人事系统,你总不能把员工的信息保存到注册表或INI文件中吧
      

  2.   

    (1) 注册表采用的是二进制形式登录数据,INI文件采用的则是简单的文本形式登录数据。(2) 注册表支持子关键字,各级子关键字都有自己的“键值”;INI文件中则支持小节以及小节中的设置行参数。(3) Registry可以包括子键,而INI文件不支持小节的嵌套。(4) Registry中的键值项还可以包含可执行代码,而在INI文件中设置项只是简单的字串。(5) 在同一台计算机上有多个用户,Registry可以存储每个用户的特性,而INI文件中却不可能。在功能上,注册表与.INI文件相比,主要有以下3个特点:(1) 注册表允许对硬件、某些操作系统参数、应用程序和设备驱动程序进行跟踪配置,这使得某些配置的改变(如“控制面板”中的选项等)可以在不重新启动系统的情况下立即生效。(2) 注册表中登录的硬件部分数据可以用来支持Windows 98的即插即用特性。当Windows 98检测到机器上的各种设备时,就把有关数据保存到注册表中。通常是在安装时进行这种检测的,但Windows 98启动或原有配置改变时,也要进行检测。如安装一个新的硬件时,Windows 98将检查注册表,以便确定哪些资源已被占用,这样就可以避免新设备与原有设备之间的资源冲突。(3) 通过注册表,管理人员和用户可以在网络上检查系统的配置和设置,使得远程管理得以实现。