Esta solución utiliza la registry. La ventaja de usar la registry es que su uso no muchos lo conocen, por lo tanto si se coloca la orden de ejecución de un programa en la misma, se reducen la probabilidades de que otra personas puedan anular dicha ejecución. Lo que hay que hacer es lo siguiente:
-Click en el botón inició.
-Opción de menú ejecutar.
-colocar en el cuadro de edición el nombre del programa que controla
la registry, el mismo es: regedit.
y luego pulsar ENTER.
Ahora verás una seríe de carpetas:
_Hay que hacer click en la carpeta: HKEY_CURRENT_USER y se muestra el contenido de la misma ,formado por otras carpetas.
_Hacer clic en la carpeta software.
_Hacer clic en la carpera microsoft.
_Hacer clic en la carpera windows.
_Hacer clic en la carpera CurrentVersion.
_Hacer clic en la carpera run.
Seleccionar ahora el el panel de la derecha la palabra predeterminado ,
hacer clic con el botón derecho y del menú emergente que aparece, elegir modificar.
_En el cuadro de edición ingresar el nombre completo del programa que se desea ejecutar al inicio incluyendo el path, es decir si el programa está en el disco C, en la carpeta trucos y se llama princip.exe, hay que ingresar:
C:\trucos\princip.exe y luego hacer click en aceptar.
La relación que hay con delphi es que el mismo cuenta con una clase
denominada TRegistry que permite realizar estos mismos pasos desde una aplicación creada en Delphi,(la versión 4 lo permite).
Cuidado al manipular la registry