Ver Mensaje Individual
  #2  
Antiguo 17-10-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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: "{app}\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
Responder Con Cita