Существует популярный набор значков файлов, первоначально для атома, который я хочу использовать в качестве значков файлов 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, чтобы сказать, возможно ли изменить его таким образом.