Regresando a lo del icono para desinstalar:
Si se quiere cambiar el
icono que aparece
en la ventana "Agregar o quitar programas" basta usar la opción
UninstallDisplayIcon en la sección
[Setup]. De hecho, también puede cambiarse el texto que aparece usando
UninstallDisplayName:
Código Delphi
[-]
[Setup]
...
UninstallDisplayIcon=\eliminar.ico
UninstallDisplayName="¡¡Quita ya esta cosa de mi sistema!!"
...
También puede usarse una librería de iconos o un exe o dll. En tal caso se puede especificar el índice del icono que se quiera usar. Por ejemplo:
Código Delphi
[-]
[Setup]
...
UninstallDisplayIcon=\shell32.dll,31
...
hará que aparezca el icono número 31 de la librería shell32.dll (que resulta ser el icono de la papelera).
Por otra parte, también puede cambiarse el
icono que usemos
en el menú de Inicio para acceso directo al desinstalador. De hecho, como con cualquier otro icono de acceso directo, puede usarse uno distinto del de la aplicación destino. Para ello hay que usar la directiva
IconFileName y opcionalmente
IconIndex. Por ejemplo:
Código Delphi
[-]
[Icons]
Name: "\Quitar programa"; Filename: ""; IconFilename: "eliminar.ico"
para usar un icono fijo, o bien
Código Delphi
[-]
[Icons]
Name: "\Quitar programa"; Filename: ""; IconFilename: "\shell32.dll"; IconIndex: 31
Coincido con Lepe en que en la ventana "Agregar o quitar programas" conviene usar el mismo icono que el de la aplicación para poder distinguirlo rápidamente. Pero en el menú Inicio, usar un icono distinto evitará que accidentalmente desisntalemos la aplicación.
// Saludos