1. No es necesario contestar porque:
2. No sé a qué ejemplo te refieras pero el mismo debe servirte porque no hay una parte especial para borrar entradas del registro sino para crearlas, con la posiblidad de indicar que se borre la entrada al momento de desinstalar la aplicación.
Así, para el ejemplo que pones debería bastar:
Código Delphi
[-]
[Registry]
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "Mi_Programa"; ValueData: "\Programa.exe";
Nota que en lugar de poner "C:\Archivos de Programa\GalaSys\Programa.exe" es mejor especificar {app} que siempre se referirá a la carpeta donde se instala el programa, que no necesariamente será la que pongas por defecto.
Con eso se crea la clave al momento de la instalación. Si quieres que se borre al desinstalar basta que añadas al final de la línea anterior:
Código:
Flags: uninsdeletevalue
// Saludos