Ejecutar una aplicación al arrancar Windows
Artículo por Club Developers · 31 diciembre 2005
5293 vistas
			
		Si queremos ejecutar una aplicación cuando Windows inicie sesión, sólo tendremos que añadir una entrada en la clave \Software\Microsoft\Windows\CurrentVersion\Run del Registro de Windows.
 
La clave Run es persistente, es decir, cada vez que arranque Windows se arrancará la aplicación. Si queremos que sólo se ejecute la próxima vez que Windows arranque, tendremos que usar la clave RunOnce.
		
		delphi
procedure RegWriteRunApp(Path: string);
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
try
with Reg do begin
RootKey := HKEY_CURRENT_USER; // al inicio de sesión de un usuario
// RootKey := HKEY_LOCAL_MACHINE; // al inicio de sesión de cada usuario
if OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run', False)
then WriteString('MiAplicación', Path);
end;
finally
Reg.Free;
end;
end;
La clave Run es persistente, es decir, cada vez que arranque Windows se arrancará la aplicación. Si queremos que sólo se ejecute la próxima vez que Windows arranque, tendremos que usar la clave RunOnce.



