Проводник оболочки в Windows определяет глобальные объекты, такие как ::{2559a1f4-21d7-11d4-bdaf-00c04f60b9f0, который является ссылкой на пользовательский «интернет-браузер». Я получил это значение из ярлыка, который перетаскивается по моему приложению, но я не могу найти, как его использовать, чтобы открыть его...
Я также хотел бы получить информацию о том, что это за объект.
- Кто-нибудь знает, как спросить Windows о том, что это за объект?
- Кто-нибудь знает, как его открыть?
Я обнаружил, что эти объекты можно найти, прочитав реестр по адресу:
initString = HLCR\CLSID\\{CLSID\}\PersistentBag\InitString
openCommand = HKLM\Software\Clients\{initString}\shell\open\command
Обычно не рекомендуется читать непосредственно из реестра. Я был бы рад более чистому способу чтения этих значений.
Спасибо.