Vista下如何操作注册表 ( 积分: 20 )

Z

zzyun

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟遇到的问题是Vista下如何操作注册表,用TRegistry可以在2K,XP下使用,但是在Vista下不起作用的。我要读取注册表中CPU的消息,用TRegistry在2K,XP下可以读出来,Vista系统的CPU读不出来,不知道哪位大虾能读出来哦。小弟积分不高不敢太奢侈,只有30分,呵呵,望大虾们见谅。
 
各位大虾们,不知道你们有没有遇到这个问题哦,不可能没遇到过吧,难道你们给客户的程序客户没要你们更新?给点意见拉。目前好象在网上还没找到的。
 
走过路过的朋友们,不要错过拉,白拿的20分啊。
 
目前还是用xp的,硬件不行。
 
to:ufo!<br>硬件不行?是什么意思。呵呵,小弟无才还请大虾讲清楚点啊。假如我要操作注册表那用哪个函数?<br>zhiyun.zhu@jme.sunrex.com.cn是我的Email,还请大虾多多指教。
 
误会了,我说硬件不行是指我自己的电脑配置低,不能升级到visit。<br>这样吧,你试试看,读取其他注册表内容能否读取出来。<br>另外,用regeidt看看你要读取的注册表信息是否存在?
 
要不我把相关代码给你看看的,我读取的注册表路径都是正确的。我用那个函数在XP,2K下都可以读出来,就是不能读出Vista的,Vista下读取CPU的路径和XP,2K的都是一样的。
 
function&nbsp;CPUname:&nbsp;string;<br>var<br>&nbsp;&nbsp;Reg:&nbsp;TRegistry;<br>begin<br>&nbsp;&nbsp;CPUname&nbsp;:=&nbsp;'';<br>&nbsp;&nbsp;Reg&nbsp;:=&nbsp;TRegistry.Create;<br>&nbsp;&nbsp;try<br>&nbsp;&nbsp;&nbsp;&nbsp;Reg.RootKey&nbsp;:=&nbsp;HKEY_LOCAL_MACHINE;<br>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;Reg.OpenKey('/Hardware/Description/System/CentralProcessor/0',&nbsp;False)&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPUname&nbsp;:=&nbsp;Trim(Reg.ReadString('ProcessorNameString'));<br>&nbsp;&nbsp;finally<br>&nbsp;&nbsp;&nbsp;&nbsp;Reg.Free;<br>&nbsp;&nbsp;end;<br>end;<br><br>Vista下CPU类型的路径也是HKEY_LOCAL_MACHINE/Hardware/Description/System/CentralProcessor/0
 
斑竹,VISTA是个新的操作系统,这方面的消息太少了,还希望斑竹多给小虾们收集点啊。呵呵,有好多函数都不支持VISTA的,不知道是啥子原因的,在就是听有的大虾说VISTA的操作系统有两个注册表,有两种方法读取注册表的,不知道有没有这回事的,也不知道是不是这方面的原因导致TRegistry在VISTA下不能用的。
 
有没有提示什么错误信息?<br>国内visit方面的资料目前不多,去国外网站看看吧。
 
to:ufo!<br>错误提示倒是没有的,就是返回的CPUname值是空的。哎,看样子还是只能找微软的网站了。
 
大富翁那么多的高手,难道就真没人遇到过?如果认为分数低了,还可以再加,只要问题能解决,什么事情都好商量的哦。
 
我是菜鸟,VISTA还没有见过呢!<br>我的机子根本装不起。<br><br>你看下HKEY_LOCAL_MACHINE/Hardware/Description/System/CentralProcessor/0&nbsp;&nbsp;里边有<br>这个ProcessorNameString东西没有!<br><br>抱歉!
 
to:easy007<br>HKEY_LOCAL_MACHINE/Hardware/Description/System/CentralProcessor/0&nbsp;&nbsp;里边有<br>ProcessorNameString这个名称。
 
应该是权限的问题吧,
 
我靠,这么强vista操作系统操作注册表都搞起来了~~delphi中的TRegsiter类不支持vister系统吗/?我不还不知道了~~~
 
to:lqcros<br>应该不是权限的问题,我试过好几台VISTA的,都不可以操作的,而且我在Vista中都是以administrator用户来操作的。<br><br>大家如果有兴趣的话可以用VISTA的系统来试一下的。我们有好多客户都要求我们的软件升级到VISTA的。
 
这个问题不会是个死节了吧。呵呵。
 
还没用过VISTA,我的菜扬本本装都装不上这个系统.
 
春节过了,给走过路过的朋友们送个迟到的祝福,祝各位在新的一年里工作顺利,身体健康,合家幸福!
 

Similar threads

回复
0
查看
855
不得闲
S
回复
0
查看
738
SUNSTONE的Delphi笔记
S
S
回复
0
查看
617
SUNSTONE的Delphi笔记
S
顶部