Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Оформление Windows 11/ 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=113)
-   -   [решено] Notepad++ не даёт сменить иконку файла (http://forum.oszone.net/showthread.php?t=255363)

Igorious 03-03-2013 01:46 2102955

Notepad++ не даёт сменить иконку файла
 
Добрый день.
Решил сменить стандартные иконки. Большинство просто поменялось прописание нужного пути в DefaultIcon. Но для некоторых файлов это не работает.
Например, у меня .txt и .xml файлы ассоцированы с Notepad++, соответственно, отображается иконка, зашитая куда-то в приложение. Мне бы хотелось, чтобы отоборажалась моя иконка.
Вот снимок реестра в ветке для xml:

читать дальше »
Код:

[HKEY_CLASSES_ROOT\.xml]
@="xmlfile"
"Content Type"="text/xml"
"PerceivedType"="text"

[HKEY_CLASSES_ROOT\.xml\PersistentHandler]
@="{7E9D8D44-6926-426F-AA2B-217A819A5CCE}"

Код:

[HKEY_CLASSES_ROOT\xmlfile]
@="XML Document"
"EditFlags"=hex:00,00,00,00
"FriendlyTypeName"=@%SystemRoot%\System32\msxml3r.dll,-1

[HKEY_CLASSES_ROOT\xmlfile\CLSID]
@="{48123BC4-99D9-11D1-A6B3-00C04FD91555}"

[HKEY_CLASSES_ROOT\xmlfile\DefaultIcon]
@="C:\\Icons\\XML.ico,0"

[HKEY_CLASSES_ROOT\xmlfile\shell]
@="open"

[HKEY_CLASSES_ROOT\xmlfile\shell\open]

[HKEY_CLASSES_ROOT\xmlfile\shell\open\command]
@="\"C:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE14\\MSOXMLED.EXE\" /verb open \"%1\""

[HKEY_CLASSES_ROOT\xmlfile\ShellEx]

[HKEY_CLASSES_ROOT\xmlfile\ShellEx\IconHandler]
@="{AB968F1E-E20B-403A-9EB8-72EB0EB6797E}"


prosto user 03-03-2013 11:54 2103114

Igorious, Icon Changer.

IconViewer.
Icon viewer.

Igorious 03-03-2013 14:25 2103192

prosto user, нет не помогло.
Суть в том, что даже если я создаю новое расширение, типа .testext:
читать дальше »
Код:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.testext]
@="TestExtFile"

[HKEY_CLASSES_ROOT\TestExtFile]
@="Пробное расширение"
"AlwaysShowExt"=""

[HKEY_CLASSES_ROOT\TestExtFile\DefaultIcon]
@="C:\\Icons\\Test.ico"


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

Igorious 04-03-2013 12:55 2103881

Я нашёл ответ на свой вопрос, может кому пригодится ещё.
Раздел .xml ссылается не только на псевдоним xmlfile через значение по умочанию, но ещё может ссылаться на раздел, указанный в PerceivedType, в моём случае - text. Значения его можно найти в ветке SystemFileAssociations. Его ключи перекрывают значения псевдонима.
Копирование ветки SystemFileAssociations/text и переименование в SystemFileAssociations/text_xml, изменение DefaultIcon - и всё готово :)


Время: 18:41.

Время: 18:41.
© OSzone.net 2001-