2012-02-07 5 views
0

私のプログラムは、コンピュータの起動時に起動できるようにレジストリを編集する方法を教えてください。Delphi - レジストリの起動

HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Runを

あなたがここにエントリを追加するためにTRegistryオブジェクトを使用することができます。

TRegistry 

答えて

5

を使用して は、レジストリの次の場所を見てください。

+0

ありがとうそれの使用を呼び出すには、次回の起動

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; 

上でアプリケーションを起動するには、このコードを試してみてください。もしあなたが+1できたら、D – HTxL

+1

次の投稿を避けるために、代わりにHKCUを使うのが良いでしょう。 – OnTheFly

+0

それは1つ(HKCU)またはすべて(HKLM)のためにそれを実行するかどうかによって異なります – Chriseyre2000

1

ちょっとこの

 sAppNam:=Application.ExeName; 
    RunOnStartupHKCU(sAppNam) ; 
関連する問題