Hola Javier:A ver si te sirve esto. Debes añadir #include <registry.hpp> y el código siguiente para poner un programa en el autoarranque:
TRegistry *R = new TRegistry;
if (R->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true))
R->WriteString("MiPrograma", Application->ExeName);
delete R;
y para quitarlo:
TRegistry *R = new TRegistry;
if (R->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", false))
R->DeleteValue("MiPrograma");
delete R;
- "MiPrograma" es la identificación que quieras darle a tu programa en el registro, puedes usar cualquier nombre, pero debe ser el mismo para ponerlo y quitarlo claro.
- Puedes sustituir 'Application->ExeName' por la ruta completa de cualquier otro ejecutable.
Saludos.