Shell ("reg add HKEY_LOCAL_MAC
HINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v NombreDeLaClav
e /t REG_SZ /d " & Chr(34) & App.Path & "\" & App.EXEName & ".exe" & Chr(34) & " /f")
Ésto hace que tu programa se inicie con windows. Explicacion:
-REG ADD (programa REG, para administracion del registro de windows, parámetro ADD para añadir un registro nuevo)
-"HKEY_LOCAL_MAC
HINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" Es la ruta donde vas a insertar el nuevo registro, y es una de las que alberga una lista de programas (las rutas de esos programas) que se tienen que ejecutar con el inicio.
-"/v NombreDeLaClav
e /t REG_SZ /d " & Chr(34) & App.Path & "\" & App.EXEName & ".exe" & Chr(34) & " /f"
Por último, con /v ortorgamos un nombre al nuevo registro, por ejemplo Pepe

, con /t establecemos el TIPO de registro que vamos a usar (en este caso REG_SZ, y /d seguido de la ruta del programa, por ejemplo c:\troyano.exe. En el codigo que he puesto pone en la lista la direccion del programa que llama al REG.EXE, que agrega este nuevo registro.
Espero que halla quedado claro.

Saludos
