2012-02-07 91 views

回答

5

看一看在註冊表中的以下位置:

HKLM \軟件\微軟\的Windows \ CurrentVersion \ Run中

您可以使用TRegistry在這裏添加條目。

+0

謝謝。如果我可以,我會擁有+1你:D – HTxL 2012-02-07 20:26:54

+1

要避免下一篇文章,最好使用HKCU。 – OnTheFly 2012-02-07 20:30:10

+0

這取決於你是否希望它運行一個(HKCU)或全部(HKLM) – Chriseyre2000 2012-02-07 20:31:37

1

哎試試這個代碼開始在下次啓動時

procedure RunOnStartupHKCU(const sCmdLine: string;) ; 
     var 
     sKey    : string; 
     Section   : string; 
     ApplicationTitle : string; 
     begin 
     ApplicationTitle:='myApplication'; 
     sKey := 'Once' 
     Section := 'Software\Microsoft\Windows\CurrentVersion\Run' + sKey + #0; 

     with TRegIniFile.Create('') do 
     try 
      RootKey := HKEY_CURRENT_USER; 
      WriteString(Section, ApplicationTitle, sCmdLine) ; 
     finally 
     Free; 
     end; 
     end; 

您的應用程序來調用它使用這種

 sAppNam:=Application.ExeName; 
    RunOnStartupHKCU(sAppNam) ;