我使用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并重新启动机器的建议,但这也没有任何效果。
这个旧的图标从哪里来?它不在安装程序中出现。
有什么想法吗?