Информация об ассоциациях файлов хранится HKLM\SOFTWARE\Classes
и в HKCU\SOFTWARE\Classes
ветках реестра Windows (среди прочих). Каждая запись может иметь OpenWithProgIDs
ключ, который добавляет программы, названные в своих значениях, в список программ, доступных из элемента Открыть с помощью в контекстном меню. Многие из этих ключей имеют REG_NONE
тип. Однако regedit не позволяет создавать ключи этого типа - этот тип отсутствует в списке типов ключей, доступных в разделе Новая запись контекстного меню.
Как я могу создать ключ реестра типа, REG_NONE
чтобы добавить новую программу в список или воссоздать ранее удаленный ключ?