读书人

delphi 注册表读取解决办法

发布时间: 2012-07-28 12:25:13 作者: rapoo

delphi 注册表读取
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
NoDriveTypeAutoRun
注册表下这个键值 ,无法读取!请问各位是什么原因!
var m_RegKey : Tregistry;
if m_RegKey.OpenKey(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,True) then
begin
if m_RegKey.ValueExists('NoDriveTypeAutoRun') then // 注册表中是有值的!但ValueExists返回失败!
tmpI := m_RegKey.ReadInteger('NoDriveTypeAutoRun')
m_RegKey.CloseKey;
end;


[解决办法]
你这样都没报错?m_RegKey都没创建!
[解决办法]
1#的意思是,有没有m_RegKey:=TRegistry.Create;
或者用OpenKeyReadOnly试试

[解决办法]
OpenKey(Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,True)

读书人网 >.NET

热点推荐