Неверный значок ярлыка на рабочем столе в Windows 7 (Inno Setup)

Я создал программу установки с помощью Inno Setup. Значок, используемый для ярлыка на рабочем столе и меню «Пуск», встроен в исполняемый файл приложения.

При первоначальном создании установщика у меня не было окончательного значка продукта от группы разработчиков. Вместо этого я использовал временный значок, когда завершил установку.

Все работало как надо, пока я не заменил значок на последний. Теперь ярлык на рабочем столе и значки меню «Пуск» всегда отображают старый значок, хотя везде значок правильный.

Это раздел сценария с объявлением значка.

[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}

Вот что я пробовал : (Это система Windows 7)

Если я смотрю на свойства ярлыка и выбираю «изменить значок», я вижу правильный значок. Повторный выбор не имеет никакого эффекта. Я также попытался выбрать несвязанный значок, а затем повторно выбрать правильный значок ... по-прежнему показывает старый.

Я выполнил предложения по удалению IconCache.db и перезапуску компьютера, но у него нет

Откуда вообще взялась старая икона? Его нигде нет в установщике.

Кто-нибудь придумает?

21
задан swirlywonder 9 December 2010 в 17:19
поделиться