Объединенный значок с файлом определенного типа

Этот Вопрос о Суперпользователе описал несколько методов как партнер некоторая определенная программа с типом файла. Теперь я хочу знать, существует ли метод для установки определенного значка на файлы с определенным расширением?

Т.е. Если у нас есть расширение файла .myext и программа MyProg, мы должны установить для всех файлов с .myext значком MyProg

Я попробовал методы, описанные в другом вопросе (Особенно метод с ПОМОЩНИКОМ) на Vista и Windows 7, но файл не делает получил значок

3
задан 20.03.2017, 12:17

1 ответ

Да можно связаться. (Иначе значки были бы ограничены тем, о чем знает Windows Explorer.)

Это сделано в реестре.

Перейдите к и разверните HKEY_CLASSES_ROOT и создайте ключ для своего расширения. В этом ключе создают значение по умолчанию с названием типа файла.

Снова под HKEY_CLASSES_ROOT создают ключ для типа файла. Под типом файла ключ создает новый ключевой "DefaultIcon", и в этом создают значение по умолчанию. Это значение должно быть или путем к файлу значка, или к exe/dll и индексу ресурса.

Уже смотрите на регистрацию для известных типов файлов там, чтобы видеть, как она сделана. (Также будут другие ключи и значения для покрытия запуска правильной программы, COM (объектная модель компонентов) и другие вещи, связанные с типами файлов, можно проигнорировать их.)

2
ответ дан 08.12.2019, 01:46

Теги

Похожие вопросы