Hola petete2008.
Yo lo manejaría mediante un archivo de proceso por lotes, llamémoslo LANZADOR.BAT, con el siguiente contenido:
Código:
@ECHO OFF
TIMEOUT /T 30
START C:\TU_DIRECTORIO\TU_APLICACION
Luego lo pondría en la carpeta inicio... pero te va a aparecer una fea pantallita, por lo que a su vez haría una aplicación de consola que llame al lanzador ocultando la ventana y esta sí es la que pondría en la carpeta inicio:
Código Delphi
[-]
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils,ShellApi;
const
SW_HIDE = 0;
begin
ShellExecute(Handle, 'OPEN','CMD', ' /C C:\LANZADOR.BAT', nil, SW_HIDE);
end.
Saludos.