Показать сообщение отдельно

  #5892  
Старый 26.03.2010, 21:07
stepashka_
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
С нами: 8686406

Репутация: 265


По умолчанию

Цитата:
Сообщение от dos999  
stepashka_ тебе надо в папку Startup или в ключь реестра run?
в реестр.

Уже сам сделал)
Вот этим кодом
Код:
procedure ChangeReg(StrName: ShortString; delete: boolean);

var

reg: TRegistry;

begin

Reg := nil;

try

reg := TRegistry.Create;

reg.RootKey := HKEY_LOCAL_MACHINE;

reg.LazyWrite := false;

reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run',false);

if not delete then reg.WriteString(StrName, Application.ExeName)

else reg.DeleteValue(StrName);

reg.CloseKey;

reg.free;

except

if Assigned(Reg) then Reg.Free;

end;

end;



procedure TForm1.AddBtnClick(Sender: TObject);
begin

ChangeReg('My App',false); //добавляем в Автозагрузку

end;

Последний раз редактировалось slesh; 29.03.2010 в 11:04.. Причина: [code][code]
 
Ответить с цитированием