Delphi: Haciendo que una aplicación se ejecute cuando Windows se inicie

Haciendo que una aplicación se ejecute cuando Windows se inicie

Copyright © 2000 Ernesto De Spirito

InstallAWARE - MSI sin ciencia espacial

Una forma es colocando un acceso directo en la carpeta Inicio del Menú Inicio de Windows. Alternativamente puede agregar un valor bajo la clave apropiada del Registro de Windows como se muestra a continuación:

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

En vez de Application.Title puede escribir una cadena con un nombre único para la aplicación, y en lugar de Application.ExeName puede escribir el nombre y camino completo de la aplicación (así como sus parámetros en línea de comandos si se necesitan).

JfControls Library - para Delphi y C++ Builder