添加一个aaa.exe:
procedure TForm1.BtnMenuClick(Sender: TObject);
var
Reg : TRegistry;
GetSource : String;
begin
GetSource := Application.ExeName;
try
Reg := TRegistry.Create;
with Reg do
begin
RootKey := HKEY_CLASSES_ROOT;
OpenKey('Directory\Background\shell\aaa', True);
Writestring('', '打开aaa程序');
OpenKey('Command', true);
Writestring('', GetSource);
Free;
ShowMessage( '注册表导入成功!');
end;
except
MessageDlg( '注册表导入失败!',mtError, [mbOK], 0 );
end;
end;
从注册表中删除
procedure TForm1.BtnDelClick(Sender: TObject);
var
Reg : TRegistry;
begin
try
Reg := TRegistry.Create;
with Reg do
begin
RootKey := HKEY_CLASSES_ROOT;
DeleteKey('Directory\Background\shell\aaa'); //即使执行多次也不会对注册表造成影响
Free;
ShowMessage( '注册表删除成功!');
end;
except
MessageDlg( '注册表删除失败!',mtError, [mbOK], 0 );
end;
end;
Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号
执行时间: 0.037187099456787 seconds