Help & Manual authoring tool
Delphi: Making an application run automatically when Windows starts

Making an application run automatically when Windows starts

Copyright © 2000 Ernesto De Spirito

EurekaLog - Catch and log every exception!

One way is placing a direct access to the application in the Startup folder of Windows Start Menu. Alternatively, you can add a value under the appropriate key in the Windows Registry, as shown below:

procedure TForm1.Button1Click(Sender: TObject);
begin
  SetRegistryData(HKEY_LOCAL_MACHINE,
    'Software\Microsoft\Windows\CurrentVersion\Run',
    Application.Title, rdString, Application.ExeName);
end;

Instead of Application.Title you can write a string with a unique name for the application, and instead of Application.ExeName you can write the full path name of the application (as well as its command-line parameters if they are needed).

Please note the procedure SetRegistryData is introduced in another article.

JfControls Library - for Delphi and C++ Builder
Copyright © 2000/2006 Ernesto De Spirito.   All rights reserved.