Я пытаюсь обновить реестр Windows, чтобы добавить значок для моего расширения пользовательского файла, и до сих пор я не увенчался успехом. Моя текущая версия ближе всего к this stackoverflow question. К сожалению, значок моего файла по-прежнему является одним из стандартных встроенных значков Windows (см. Снимок экрана ниже).Невозможно установить DefaultIcon в реестре
На данный момент моя догадка, возможно, есть что-то не так с моим .ICO
файлом. Я поделился им here on Dropbox
Вот полное обновление реестра, которое я делаю с regedit
. Как вы можете видеть, я также связываю свое расширение файла с файлом .bat
для выполнения. Это отлично работает. Также Тип, отображаемый в Проводнике Windows, PartQuest Archive, который также отлично (см. Выше скриншот). Увы, без кубиков с последней записью для значка.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\pqunzip]
@="PartQuest Archive"
[HKEY_CLASSES_ROOT\pqunzip\shell]
[HKEY_CLASSES_ROOT\pqunzip\shell\open]
[HKEY_CLASSES_ROOT\pqunzip\shell\open\command]
@="\"C:\\MentorGraphics\\PartQuestTools\\SDD_HOME\\common\\win32\\scripts\\pqunzip.bat\" \"%1\""
[HKEY_CLASSES_ROOT\.pqz]
@="pqunzip"
[HKEY_CLASSES_ROOT\.pqz\DefaultIcon]
@="\"C:\\MentorGraphics\\PartQuestTools\\SDD_HOME\\common\\win32\\config\\decrypted.ico\""
Я также попытался добавить ,1
в конце имени файла, так как файл .ICO
появляется он может иметь две иконки встроенных в него. Это не имеет значения.
Для хорошей меры, я перезагружался после каждого изменения. Я не уверен, что это необходимо.
Любые советы от экспертов Windows вокруг здесь обязательно оценят!