Существует популярный набор значков файлов, первоначально для атома, который я хочу использовать в качестве значков файлов Windows:
Я знаю, что могу создать .ico файл с иконками в нем, хотя я не знаю, особенно удобный способ. (Я скачиваю .svgзатем закрасьте, а затем сохраните как .ico )
Фактическая проблема, с которой я сталкиваюсь, заключается в том, что если я меняю значок для данного файла, он фактически меняет значок для программы по умолчанию. (Если я открою .psd .ico, .jpg, .png в фотошопе у них будет одинаковый значок.)
Как я могу изменить значок, основываясь только на расширении, а не на том, что используется для его открытия?
Я заметил, что файлы фотошопа имеют несколько разных типов файлов & amp; значки, в то время как файлы, открытые с возвышенным текстом, имеют одинаковый значок.
Расширения фотошопа хранятся в
HKEY_CLASSES_ROOT\Photoshop.<name>FileType.<#>\
и иметь запись в реестре для каждого типа.
Файлы, открытые с возвышенным текстом все Хранится в
HKEY_CLASSES_ROOT\Applications\sublime_text.exe\
Итак, я предполагаю, что если бы я мог сделать отдельные записи реестра для файлов, которые открываются с возвышенным текстом, я бы мог дать им уникальные значки.
Другое отличие в FileTypesMan заключается в User Choice поле пустое для файлов фотошопа и является Applications\sublime_text.exe для всех возвышенных текстовых файлов.
Я не знаю достаточно о реестре Windows, чтобы сказать, возможно ли изменить его таким образом.
