请问各位高手怎么删除注册表里的字符串(50分)

J

JEFFLI

Unregistered / Unconfirmed
GUEST, unregistred user!
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run里的字符串值
[:)]
 
用API函数RegDeleteValue
 
uses
Registry;

procedure TForm1.Button1Click(Sender: TObject);
var
Reg: TRegistry;
ValueNames: TStringList;
i: Integer;
begin
Reg:=TRegistry.Create;
try
ValueNames:=TStringList.Create;
try
Reg.RootKey:=HKEY_LOCAL_MACHINE;
if Reg.OpenKey('SOFTWARE/Microsoft/Windows/CurrentVersion/Run', False) then
begin
Reg.GetValueNames(ValueNames);
if ValueNames.Count>0 then
for i:=0 to ValueNames.Count-1 do
Reg.DeleteValue(ValueNames)
end
finally
ValueNames.Free
end
finally
Reg.Free
end
end;
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
539
import
I
I
回复
0
查看
772
import
I
I
回复
0
查看
558
import
I
顶部