how to refresh icon after change file association in XP?
===

all
I tried to change file association of .htm file in XP, and here is how I did it:

1. change the associated registry key values.
2. Call SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, 0, 0) to refresh the icon;

After doing these, I double clicking the .htm file, and it is opened by the browser I expected. But the icon on the desktop is not changed into the new one(e.g. from IE to Chrome).
However, if I restart explorer.exe, the icon changed to the correct one.

Can anyone please tell me how to refresh the icon on desktop after changing the file association ?

Any replies from you will be appreciated, thanks. 