RE:Ejecutar antes de iniciar sesion
puedes agregar una entrada en el registro, para que se inicie siempre
en tu uses pones Registry
var
Reg: TRegistry;
begin
Reg := TRegistry.Create; Reg.RootKey := HKEY_LOCAL_MACHINE;
//inicio automatico con windows
SetRegistryData(HKEY_LOCAL_MACHINE, '\Software\Microsoft\Windows\CurrentVersion\Run', 'nombre_que_quieras', rdString, '"' + Application.ExeName + '"' );
Reg.Free;
end;
a mi me funciono, quizas me pase algunas lineas, pero si me falto algo, hazmelo saber
saludos