Как на Delphi добавить программу в автозагрузку при старте системы? |
Написал Ярослав Гасов | |
20.01.2003 | |
Это можно сделать следующей функцией:
sProgTitle: Название для программы sCmdLine: Имя EXE файла с путем доступа bRunOnce: Запустить только один раз или постоянно при загрузке Windows
var sKey : string; // Суффикс ключа (Once - для однократного запуска) reg : TRegIniFile; // Класс доступа к реестру begin // Тип запуска if bRunOnce then sKey := 'Once' else sKey := ''; reg := TRegIniFile.Create(''); reg.RootKey := HKEY_LOCAL_MACHINE; reg.WriteString('Software\Microsoft\Windows\CurrentVersion\Run'+ sKey + #0, sProgTitle, sCmdLine ); reg.Free; end;
RunOnStartup('Title of my program','MyProg.exe',False ); |