Ahora como tendría que hacer para que todo quede en el .exe?
¿Que .exe, el del installer?.
No se si te entendí bien, pero me das a entender que has modificado el source y has compilado el .exe resultante de la aplicación con las modificaciones deseadas, y ahora a lo que te refieres es a como reemplazar tu .exe compilado por el .exe que está empacado dentro del instalador, ¿es correcto?, pues eso sería una faena algo tediosa ya que deberías desarrollar el script de instalación desde cero y sin dejar ningún detalle (ej. la instalación del servicio de OSC inventary, y demás); vamos, aprender NSIS, y nunca he usado NSIS así que en ese aspecto no puedo ayudarte más, pero ya te expliqué como extraer los recursos del instaler, y eso sería el 50% del trabajo hecho.
¿Y si simplemente haces un script de instalación automatizada?, en el lenguaje que sea, Batch por ejemplo ...sería lo más sencillo.
Start /Wait "" "instalador.exe" /S
Copy /Y ".\aplicación modificada.exe" ".\ruta de instalación\aplicación original.exe"
De esa manera instalarías el installer original y una vez instalado reemplazarías el .exe original en la ruta d einstalación por tu .exe modificado.
Lo comprimirías todo en un RAR autoextraible (es decir, el instalador, el script batch, y el .exe modificado) para iniciar el script personalizado, y se acabó el problema.
Nota: Modificar "/S" por el parámetro de instalación esatendida adecuado:
http://www.silentinstall.org/nsisPD: ¿Te referías a eso o no?.
Saludos!