Rejestracja rozszerzenia w Windows

0

Witam,
Piszę aplikację, która rejestruje własne rozszerzenie pliku w Windowsie (przy pierwszym uruchomieniu dodaje odpowiednie wpisy w rejestrze). Wszystko działa dobrze z jednym wyjątkiem. Jeśli nie uruchomimy ponownie systemu, ikonka pliku nie jest poprawnie wyświetlana (windowsowe paskudztwo). Czy jest jakiś sposób z poziomu kodu C++, żeby nie trzeba było ponownie uruchamiać windowsa a ikonka była widoczna od razu? Można jakoś zmusić system do "odświeżenia" rejestru?

1

Spróbuj użyć funkcji SHChangeNotify

SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL)
0

Działa, dzięki wielkie. Temat do zamknięcia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1