微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

升级安装后Vista / Win7资源pipe理器快捷方式中应用程序图标损坏

可能重复:

Windows 7上错误的桌面快捷方式图标(Inno Setup)

我有一个与Inno Setup安装程序一起部署的应用程序。 当我执行升级安装(例如,当1.0版已经安装时运行install-1.5.exe),如果我的应用程序二进制文件正在使用中(我的应用程序正在运行,或者其他某个进程已经locking了映像文件)重新启动后在资源pipe理器中遇到图标caching损坏 资源pipe理器在桌面和“开始”菜单显示我的应用程序的空白/认快捷方式图标

我们search了互联网,发现了各种“厨房接收器”的方法来刷新资源pipe理器图标caching,其中没有一个似乎是完全可靠的所有操作系统。 所以,我们宁愿搞清楚是什么原因导致了这个腐败,治好了这个病,而不是治疗这些症状。

这发生在Windows Vista和Windows 7中,但不在Windows XP中。

我怎么能说64位,使用C:程序文件(x86)和32位使用C:程序文件

InnoSetup – 有什么办法可以为Internet Explorer手动创buildCookie?

通过检查registry来确定是否安装了IIS

Windows 10企业版将产品名称作为Windows 8 Pro返回

需要在inno setup安装程序中覆盖DLL – 但文件没有被replace

特别是,只要文件关联由资源pipe理器刷新,腐败就“生效”。 这可能是直接的(如果在Inno脚本中设置了ChangesAssociations = yes),或稍后。

有没有人遇到过这个? 我们不明白为什么这个图标caching腐败来了。

外部函数调用与多个依赖的DLL

尽管它需要重新启动explorer.exe ,但以下批处理脚本不需要重新启动即可生效:

重建图标,cache.bat

@echo off taskkill /IM explorer.exe /F cd /d %userprofile%AppDataLocal del IconCache.db /a start explorer.exe

请执行以下步骤清除Windows 7的图标缓存

1)在命令行中写入“cleanmgr”

2)选择你的窗口在本地磁盘。 (认为“C:”

3)等待…

4)选中“缩略图”复选框,并取消选中所有其他复选框

5)从“任务管理器”结束进程“explorer.exe”(认为Ctrl + Shift + Esc)

6)点击cleanmgr中的“确定”按钮,等待。

请投票,如果这个职位帮助你!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐