我认为除非是系统启动就要调用的程序才会占内存,一般变量不会占内存,各位认为呢,另外ini我认为是win31产物,应该提倡用注册表,对否?请各路大侠指点

解决方案 »

  1.   

    注册表在windows启动时即加载到内存中了,如果数据多了,占用的内存肯定就会变大,而且在注册表中搜索数据时速度也会变慢.ini文件虽然是win31上的,但用其编写不会使注册表变得很庞大,而且你在卸载程序时能完整地卸载,不会留下什么痕迹.
    当然在使用注册表与ini文件的问题上,主要是看你的喜好,也不存在什么谁好谁坏;根据微软的推荐,用注册表还是好些,因为你可以加上他的安全策略保护注册表,因而也保证了你的程序相关数据的保密性,而用ini文件你又要自己定作加密算法了.
      

  2.   

    用注册表占用内存,难到加载ini文件就不占用内存吗?并且注册表不是一次全部
    都加载到内存中,有些部分只有在要用时才会调入内存.
    使用哪种方式还要从维护性方面考虑.
    同意 menliwxj(有缘) 的这句话: 主要是看你的喜好,也不存在什么谁好谁坏
      

  3.   

    注册表和ini的优劣之处:
    ini文件最大好处就是无污染
    注册表的最大好处就是隐密!注册表写的数据多了不会占内存,但是会减慢WINDOWS的速度!因为注册表写得多了,垃圾太多,数据庞大检索速度必能要慢!个人认为用INI比较好.环保嘛
      

  4.   

    ini比较好,如果想安全一点,放到系统目录下面也可以
    为了环保放到自己的程序下面。
      

  5.   

    我只用ini!
    看看那个庞大的注册表吧。每次windows启动时还要复制一个,硬盘的磨损程度又严重了一些...
      

  6.   

    我喜欢用INI,因为delphi提供的ini类已经很方便了,没有必要去用注册表的功能了吧?其实如果要说到安全检查话,我想那个注册表就更 差了。
      

  7.   

    我也喜欢ini,环保,拷贝了就行了。
    注册表很容易留下垃圾,越弄越大。如果不涉及到复杂的多用户,用ini我个人认为比较好。注册表主要是为了解决ini文件很难做到支持3维表格的问题,而且可以让多个系统共享数据。
    如果你没这些需要为啥给window的注册表添堵呢?