请大家来谈谈你们是讲程序的运行参数存放在注册表中还是存放在文件中(50分)

H

huansun

Unregistered / Unconfirmed
GUEST, unregistred user!
我以前一直是将程序的运行期间的参数存放在注册表中的,在程序第一次运行的时候声称注
册标的对应键值和内容,以后程序运行的时候就去注册表中读取,不过现在我倒是觉得存放
在外部的一个文件中也是挺好的方法。因为有些时候程序的运行期间的参数实在太多了,
过多的写入注册表 好像有点对用户不负责任的味道嘛
请各位 富翁们谈谈你们是怎样来解决程序运行期间的变量的存储和读取等方面的问题的呢?! 多谢!
 
我一直都是用Inifiles。即.ini文件。
读取:
inif:=TInifile.Create (filename);
self.width:=inif.ReadInteger('GUIINFO','Width',700);
Username:=inif.ReadString('WORKINFO','Username','');
inif.Free ;
写入:
WritePrivateProfileString( Pchar('GUIINFO') ,Pchar('Width'),Pchar(inttostr(Self.Width )),filename);
 
软件有共性和个性的东西:
公共的参数存放到服务器的数据库里面,便于统一维护
个性的东西存放本地,当然也可以是表/文件(.ini,.txt.其他)
 
INI 文件是明文的。用户手动修改是不是会带来什么后果呢?!
 
存放在注册表里相对安全一些,因为文件很容易被人随意改动,但如果参数太多的话,还是放在文件里好一些!愚见。
 
视需要而定!
 
也不谈什么道理了
大家就谈谈自己是放在那里的呢?! 你是怎么样放的呢?!
 
放在执行文件目录下,INI文件里,这样保证你的软件能被彻底清除 :)
 
app2001 的方法也就是最新的这次要使用的方法了。。
解决软件的小尾巴问题。。
 
多人接受答案了。
 
顶部