2011-03-02 25 views
6

Por lo que he leído parece que eso no es parámetro que le permite cambiar el icono de desinstalación:¿Es posible cambiar el ícono de desinstalación en Inno Setup?

[Setup]: UninstallIconFile 
Description: 
Obsolete in 5.0.0. As Setup and Uninstall have been merged into a single executable, setting a custom icon for Uninstall is no longer possible. 

Entonces, ¿hay otra manera de cambiar este icono? Pregunto porque si, por ejemplo, solo tiene su archivo ejecutable, un archivo léame y la desinstalación, los usuarios pueden hacer clic accidentalmente en la desinstalación en lugar de lauch, lo que es un poco molesto.

Gracias.

Respuesta

6

Su ícono de desinstalación sería el mismo que su icono de aplicación si establece la configuración IconFilename en el mismo icono que la aplicación o tiene la configuración SetupIconFile establecida en la misma que su aplicación.
De manera predeterminada, el ícono de desinstalación es el mismo que el ícono de Configuración. Si realmente desea asegurarse de que el usuario no esté confundido, puede configurar el parámetro IconFilename en la sección [Icons] en su icono de desinstalación. Algo así como:

Name: "{group}\Uninstall My Program"; Filename: "{uninstallexe}"; IconFilename: "{app}\uninstall.ico" 

Usted tendría que incluir la uninstall.ico en su sección [Files] también.

7

Para cambiar el icono de la desinstalación, debe cambiar el icono del instalador ejecutable, ya que es el mismo archivo ejecutable, usando la directiva de la sección de configuración SetupIconFile.

Por ejemplo:

SetupIconFile=MyProgSetup.ico 

También puede cambiar el icono que se muestra en el panel de control, el establecimiento de la sección Directiva UninstallDisplayIcon configuración

Por ejemplo:

UninstallDisplayIcon={app}\MyProg.exe,4 
;or 
UninstallDisplayIcon={app}\Uninstaller.ico 
1

Establecer el ícono de desinstalador como SetupIconFile, luego cambie el ícono del recurso en el compilado .exe. (Hay muchos programas para hacer que al igual que el ResHacker)

Si ve el compilado .exe todavía con el icono de desinstalación, basta con mover que .exe a otra carpeta y se dará cuenta.

Cuestiones relacionadas