Где в реестре расположен GUID иконки из области уведомлений windows 7?

Рейтинг: 1Ответов: 1Опубликовано: 15.04.2011

В Windows 7 иконки из области уведомлений (notify icons) привязываются при первом вызове

Shell_NotifyIcon(NIM_ADD, &nid);

к пути исполняемого файла. Поэтому при вызове в приложении функции Shell_NotifyIcon с тем же GUID иконки (само приложение теперь перемещено в другую папку) иконка не появляется. Как удалить из реестра GUID этой иконки при деинсталяции приложения и где этот GUID в реестре расположен?

Ответы

▲ 2

Информация об иконках в трее хранится в ветке реестра HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify, в бинарном ключе IconStreams, который не документирован.