Как я могу показать список всех программ, связанных с типом файла?
Я пытаюсь создать открытый файл со списком, как и в контекстном меню Windows, для файлов изображений. Как я могу получить список всех программ, связанных с типом файла?
1 ответ
Первый источник
Если вы посмотрите в реестре под HKEY_CLASSES_ROOT\.bmp
,
(Default)
значение покажет вам связанную программу по умолчанию. В моем случае это показывает Paint.Picture
, который связывает вас с HKEY_CLASSES_ROOT\Paint.Picture
,
Под HKEY_CLASSES_ROOT\.bmp
вы также найдете подраздел OpenWithList
который содержит подразделы для приложений "Открыть с помощью".
Второстепенный источник
Под HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
Вы также найдете список расширений файлов. Ищу .bmp
, подключ OpenWithList
существует там тоже. Я думаю, что этот источник - то, что вам нужно.