Hola,lo que te dijo
EmiO es valido,algunos programas se copian a la carpeta inico para que inicien cada vez que inicia windows...le tendrias qeu poner una opcion a tu programa con un checkbox apra qeu el usuario elija si el programa inicie con windows o no,si es "si" copias el ejecutable de tu aplicacion a esa carpeta y si es "no" lo borras,pero consulta primero si existe el archivo,porqeu si no existe te tirara error al borrar un archivo que no existe,lo haces con un
FileCopy (Origen, Destino)....la otra opcion y un poco mas conocida,ya que lo hacen todos los programas es crear una clave en el registro de windows exactamente en la ruta
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Run\,ahi creas una clave con el nombre que quieras y registras el path de tu ejecutable ,y asi una vez que inicies el windows buscara el .exe en la ubicacion que registraste y lo ejecutara....aca tenes algunos ejemplos de como acceder al registro de windows y hacer eso...
Registrar el ejecutable para que inicie con Windows mediante Windows Scripting Host Registrar el programa para que inicie junto con windows
tambien hay un modulo clase muy bueno en la pagina de el guille sobre esto,podes eliminar la clave,consultar si existe y crearla con los valores que quieras...
saludos.