如何通过NSIS清除windows7中的IconCache
我在 Windows 7 中通过 NSIS 安装应用程序时遇到问题。 应用程序安装成功,但窗口显示的是通用图标,而不是 myApplicationsIcon。 我知道如何手动解决这个问题(删除 AppData\Local 中的 IconCache.db),但是如何使用 NSIS 脚本来做到这一点?
问候,德米特里。
I have a problem with installing of my application via NSIS in windows 7.
Application installs successfully, but instead of myApplicationsIcon windows shows generic icon.
I know how to fix this problem manually(delete IconCache.db in AppData\Local), but how can I do this with NSIS-script?
Regards, Dmitry.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否尝试先调用 SHChangeNotify ?
如果这还不够,请使用删除指令和 $localappdata 常量
Did you try calling SHChangeNotify first?
If that is not enough, use the delete instruction and the $localappdata constant
如果您的exe文件非常大,Windows有时不会显示该图标。
If your exe file is extremely large, Windows will sometimes not display the icon.