Я создал программу установки с помощью 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 и перезапуску компьютера, но у него нет
Откуда вообще взялась старая икона? Его нигде нет в установщике.
Кто-нибудь придумает?