可能重复:
在 Windows 7 上错误的桌面快捷方式图标 (Inno Setup) 我使用 Inno Setup 安装程序部署了一个应用程序。当我执行升级安装(即在已安装版本 1.0 的情况下运行 install-1.5.exe)时,如果我的应用程序二进制文件正在使用中(即我的应用程序正在运行,或者可能是其他某个进程锁定了映像文件),那么重新启动后,在资源管理器中会遇到图标缓存损坏的问题。资源管理器在桌面和开始菜单上显示我的应用程序的空白/默认快捷方式图标。
我们在互联网上搜索并找到了各种“厨房水槽”方法来刷新资源管理器图标缓存,但没有一种方法在所有操作系统上都是完全可靠的。因此,我们更希望找出导致这种损坏的原因并治愈病源,而不是治疗症状。
这在 Windows Vista 和 Windows 7 中发生,但不会在 Windows XP 中出现。
特别地,当由资源管理器刷新文件关联时,损坏“生效”。这可能是立即的(如果在 Inno 脚本中设置了 ChangesAssociations=yes),也可能是稍后的。
有人遇到过这种情况吗?我们不明白为什么会出现这种图标缓存损坏。
在 Windows 7 上错误的桌面快捷方式图标 (Inno Setup) 我使用 Inno Setup 安装程序部署了一个应用程序。当我执行升级安装(即在已安装版本 1.0 的情况下运行 install-1.5.exe)时,如果我的应用程序二进制文件正在使用中(即我的应用程序正在运行,或者可能是其他某个进程锁定了映像文件),那么重新启动后,在资源管理器中会遇到图标缓存损坏的问题。资源管理器在桌面和开始菜单上显示我的应用程序的空白/默认快捷方式图标。
我们在互联网上搜索并找到了各种“厨房水槽”方法来刷新资源管理器图标缓存,但没有一种方法在所有操作系统上都是完全可靠的。因此,我们更希望找出导致这种损坏的原因并治愈病源,而不是治疗症状。
这在 Windows Vista 和 Windows 7 中发生,但不会在 Windows XP 中出现。
特别地,当由资源管理器刷新文件关联时,损坏“生效”。这可能是立即的(如果在 Inno 脚本中设置了 ChangesAssociations=yes),也可能是稍后的。
有人遇到过这种情况吗?我们不明白为什么会出现这种图标缓存损坏。