我在firefox.exe固定之前有一个按钮。我改变了固定图标通过注册表我的路径设置为一个URL:以编程方式刷新IconCache.db
- 我加
firefox.exe
文件夹HKEY_LOCAL_MACHINE:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\
并设置它的值C:\Users\myUsername\Downloads\addon.ico
- 我加
firefox.exe
文件夹HKEY_CURRENT_USER:HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\
并将其值设置为C:\Users\myUsername\Downloads\addon.ico
该路径中的图标肯定存在。
但即使我的图标固定它不需要。我猜我必须刷新IconCache.db
你能推荐一种方法来用win api来做到这一点吗?不重新启动计算机或程序或注销计算机,是我的希望。
感谢 Noit
重新启动计算机 –
您尝试使用SHChangeNotify(SHCNE_ASSOCCHANGED,SHCNF_IDLIST,nil,nil)吗? –
谢谢丹尼斯我不知道我今天会尝试并报告回来。 @DavidHeffernan我在找一个不重启的方法。 – Noitidart