为什么我无法更改桌面快捷方式显示的图标?

为什么我无法更改桌面快捷方式显示的图标?

我想更改桌面上显示的快捷方式图标,该图标指向我为自己创建的 .Net 实用程序。更改项目中使用的图标后,我重建了 exe。

在 Windows 资源管理器中,新图标会以各种大小显示 exe。在“属性”选项的“更改图标”对话框中,显示正确的图标,但当我应用时,它仍然显示旧图标?

即使我删除快捷方式并创建一个指向新建 exe 的新快捷方式,旧图标也会以某种方式被分配吗?

答案1

Windows 资源管理器会保留图标缓存。您可以尝试删除以下文件:

Vista/7: C:\Users\<username>\AppData\Local\IconCache.db
XP: C:\Documents and Settings\<username>\Local Settings\Application Data\IconCache.db

另外,终止explorer.exe并重新启动它可能会有帮助。

答案2

我遇到了同样的问题,直到我意识到我意外地选择了 .exe 文件而不是 .ico 文件作为图标 - 由于正确的图标显示在 .exe 文件中,所以很容易犯这个错误并且您可以按下应用按钮而不会触发警告或错误 - 那么快捷方式当然不会显示正确的图标并默认为 Windows 默认值。

答案3

Windows 资源管理器会保留图标缓存。您可以尝试删除以下文件:Vista/7:C:\Users<用户名>\AppData\Local\IconCache.db XP:C:\Documents and Settings<用户名>\Local Settings\Application Data\IconCache.db 注意:“AppData”文件夹是隐藏文件夹,因此您必须选择“显示隐藏文件夹...”

相关内容