Rejestracja rozszerzenia w Windows

Rejestracja rozszerzenia w Windows
OB
  • Rejestracja:prawie 10 lat
  • Ostatnio:prawie 10 lat
  • Postów:3
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?

KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 2 godziny
  • Lokalizacja:Gorlice
1

Spróbuj użyć funkcji SHChangeNotify

Kopiuj
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL)

Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
OB
  • Rejestracja:prawie 10 lat
  • Ostatnio:prawie 10 lat
  • Postów:3
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.