1

Существует популярный набор значков файлов, первоначально для атома, который я хочу использовать в качестве значков файлов Windows:

Отсюда

Я знаю, что могу создать файл .ico с иконками, хотя я не знаю особенно удобного способа. (Я скачиваю .svg , затем раскрашиваю и сохраняю как .ico)

Фактическая проблема, с которой я сталкиваюсь, заключается в том, что если я меняю значок для данного файла, он фактически меняет значок для программы по умолчанию. (Если я открою .psd .ico, .jpg, .png в фотошопе, у них будет тот же значок.)

Как я могу изменить значок, основываясь только на расширении, а не на том, что используется для его открытия?


Я заметил, что файлы фотошопа имеют несколько разных типов файлов и значков, в то время как файлы, открытые с возвышенным текстом, имеют одинаковый значок.

Расширения фотошопа хранятся в

HKEY_CLASSES_ROOT\Photoshop.<name>FileType.<#>\

и иметь запись в реестре для каждого типа.

Файлы открываются с возвышенным текстом все хранятся в

HKEY_CLASSES_ROOT\Applications\sublime_text.exe\

Итак, я предполагаю, что если бы я мог сделать отдельные записи реестра для файлов, которые открываются с возвышенным текстом, я бы мог дать им уникальные значки.

Другое отличие в FileTypesMan заключается в том, что поле « User Choice для файлов фотошопа пустое, а для всех возвышенных текстовых файлов - Applications\sublime_text.exe .

Я не знаю достаточно о реестре Windows, чтобы сказать, возможно ли изменить его таким образом.

0