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

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

adamas.koff 20-12-2011 18:29 1818911

Как назначить папкам и файлам иконки в файле .theme?
 
Подскажите, как прописать в файле с расширением .theme иконку к локальному диску, папке, элементу панели управления и т.д.. Собственно, там прописываются только иконки к компьютеру, сети, файлам пользователя и корзине, а как прописать остальные?

Smarty 20-12-2011 21:37 1819010

adamas.koff, вот вам для информации:
http://msdn.microsoft.com/en-us/libr...90(VS.85).aspx

adamas.koff 21-12-2011 11:47 1819343

Огромнейшее спасибо!! Именно этот ресурс я безуспешно искал в интернете 3 дня... Потерял ссыль при переустановке винды) Но там всё равно нет способа прописать остальные значки - на папку, например... Значит, нельзя?
И ещё.. Порылся в реестре, посмотрел соответствия... Я так понял, вот из этого:
; Computer - SHIDI_SERVER
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\Icons\spectre.ico
первая строка - это название значка, ну, ресурса, к которому привязан значок, через тире - некий параметр этого ресурса, который я не понял абсолютно, вторая - ветка реестра иконки и третья - значение этой ветки. Пытался заменить иконку в панели управления "Панель задач и меню пуск", прописал вот так:
; Taskbar and Start Menu
[CLSID\{0DF44EAA-FF21-4412-828E-260A8728E7F1}\DefaultIcon]
DefaultValue=%SystemRoot%\Icons\charismatic.ico
Не работает. То есть иконка как была стандартная, так и осталась. Причём иконка компьютера в этом случае:
; Computer - SHIDI_SERVER
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%SystemRoot%\Icons\spectre.ico
изменилась. По-ходу, дело в параметре "SHIDI_SERVER", но как его менять? В реестре ничего похожего нет.

Smarty 21-12-2011 13:23 1819393

adamas.koff, можете попробовать сориентироваться по CLSID (см. файл темы).
Найти в реестре все CLSID, имеющие параметр DefaultIcon и прописать их в файле темы.

adamas.koff 21-12-2011 13:29 1819400

Долго, поскольку их там не мало... Но попробую. А как быть с "SHIDI_SERVER"? Что интересно, в ссылке, что вы мне дали, такого параметра нет.

adamas.koff 21-12-2011 18:40 1819587

"adamas.koff, можете попробовать сориентироваться по CLSID (см. файл темы).
Найти в реестре все CLSID, имеющие параметр DefaultIcon и прописать их в файле темы."
Нашёл, прописал - нулевой результат. Да, и без "SHIDI_SERVER" иконка компьютера всё равно меняется.

Smarty 21-12-2011 19:45 1819643

Цитата:

Цитата adamas.koff
Да, и без "SHIDI_SERVER" иконка компьютера всё равно меняется. »

Конечно, потому что строка Computer - SHIDI_SERVER является объяснением строки (комментарием).

Можно к этому вопросу подойти с другой стороны.
Есть программы, которые меняют значки папок, файлов и т.д.
Ресурсы файлов они не затрагивают, а вносят изменения именно в реестр.
Если хотите изменить системные значки без сторонних программ, то надо отследить изменения, которые они вносят в реестр
и использовать их в виде твика реестра, правда для такого применения значков будет нужна перезагрузка компьютера.

Можно использовать всем известные TuneUp Utilities 2012 или редактор значков и курсоров IconLover и т.д.
Для сравнения реестра ДО и ПОСЛЕ можно использовать бесплатный RegShot.

Как поменять значки в Панели управления без сторонних программ написано здесь (правда на английском, но всё понятно).

Если очень нужно, то дерзайте ;)

adamas.koff 22-12-2011 12:12 1820034

Спасибо)) Да, хотелось бы без сторонних программ менять иконки.. Потому как ломанный софт не люблю. Попробую, ещё раз спасибо. А где там написано, как поменять значки панели управления? Меня на страницу скачивания регшота посылает ссыль.


Время: 18:27.

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