
MainKey = '\Software\Microsoft\Windows\CurrentVersion\Run'
ValKey = 'test'
var
curRegVal , OKRegVal : string
Reg: TRegistry
begin
OKRegVal := ParamStr(0)
Reg:= TRegistry.Create
try
Reg.RootKey := HKEY_CURRENT_USER
if chbxAutoStart.Checked then
begin
if Reg.OpenKey(MainKey,True) then
begin
curRegVal := Reg.ReadString(ValKey)
if curRegVal <>OKRegVal then
Reg.WriteString(ValKey,'"' + OKRegVal + '"')
Reg.CloseKey
end
end
else
begin //删除现有的.
if Reg.OpenKey(MainKey,False) then
begin
reg.DeleteValue(ValKey)
Reg.CloseKey
end
end
finally
Reg.Free
end
end
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)