Making an application run automatically when Windows starts
Copyright © 2000 Ernesto De Spirito
![]() |
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.
![]() |



