He creado un instalador con Inno Setup. El ícono utilizado para el acceso directo y el menú de inicio del escritorio está incrustado en el ejecutable de la aplicación.Icono de acceso directo de escritorio incorrecto en Windows 7 (Configuración de Inno)
Cuando se creó inicialmente el instalador, no tenía el ícono del producto final del equipo de diseño. Usé un ícono temporal en su lugar mientras completaba el instalador.
Todo funcionó como debería hasta que cambié el icono para el final. Ahora, los íconos del menú de acceso directo e inicio del escritorio siempre muestran el ícono anterior a pesar de que en todos lados el ícono es correcto.
Esta es la sección de declaración de icono de la secuencia de comandos.
[Icons]
Name: {group}\{#MyAppName}; Filename: {app}\{#MyAppExeName}; WorkingDir: {app}
Name: {group}\{cm:UninstallProgram,{#MyAppName}}; Filename: {uninstallexe}; IconFilename: {app}\Icons\stop.ico
Name: {commondesktop}\{#MyAppVersionName}; Filename: {app}\{#MyAppExeName}; Tasks: desktopicon; WorkingDir: {app}
Aquí es lo que he intentado: (Se trata de un sistema Windows 7)
Si miro a las propiedades del acceso directo y seleccione "Cambiar icono" Veo el icono correcto. Volver a seleccionarlo no tiene ningún efecto. También intenté seleccionar un ícono relacionado con la disy luego volver a seleccionar el correcto en ... aún muestra el anterior.
He seguido sugerencias para eliminar IconCache.db y reiniciar la máquina, pero esto tampoco tiene ningún efecto.
¿De qué parte del mundo proviene el icono anterior? No está en ninguna parte en el instalador.
Ideas anyone?
La manera en que su pregunta está escrito me lleva a creer que esto es todo ocurriendo en una sola computadora con Windows 7. ¿Has intentado reconstruir el archivo Inno Setup con el nuevo ícono y ejecutarlo en una * segunda * computadora? ¿Esto todavía muestra el ícono viejo? –
He instalado esta aplicación tanto en Windows XP "virgen" como en una máquina con Windows 7. Ambos renderizan el icono correctamente. ¿Qué podría estar almacenando el icono anterior en mi máquina? Simplemente se niega a morir ... – swirlywonder
Publica la sección [Iconos] de tu script de instalación, quizás eso ayude. ¿Su ejecutable solo contiene el icono que desea usar (es decir, no el icono temporal que no desea)? – Bernard