Показать полную графическую версию : [решено] Как назначить папкам и файлам иконки в файле .theme?
adamas.koff
20-12-2011, 18:29
Подскажите, как прописать в файле с расширением .theme иконку к локальному диску, папке, элементу панели управления и т.д.. Собственно, там прописываются только иконки к компьютеру, сети, файлам пользователя и корзине, а как прописать остальные?
adamas.koff, вот вам для информации:
http://msdn.microsoft.com/en-us/library/bb773190(VS.85).aspx
adamas.koff
21-12-2011, 11:47
Огромнейшее спасибо!! Именно этот ресурс я безуспешно искал в интернете 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", но как его менять? В реестре ничего похожего нет.
adamas.koff, можете попробовать сориентироваться по CLSID (см. файл темы).
Найти в реестре все CLSID, имеющие параметр DefaultIcon и прописать их в файле темы.
adamas.koff
21-12-2011, 13:29
Долго, поскольку их там не мало... Но попробую. А как быть с "SHIDI_SERVER"? Что интересно, в ссылке, что вы мне дали, такого параметра нет.
adamas.koff
21-12-2011, 18:40
"adamas.koff, можете попробовать сориентироваться по CLSID (см. файл темы).
Найти в реестре все CLSID, имеющие параметр DefaultIcon и прописать их в файле темы."
Нашёл, прописал - нулевой результат. Да, и без "SHIDI_SERVER" иконка компьютера всё равно меняется.
Да, и без "SHIDI_SERVER" иконка компьютера всё равно меняется. »
Конечно, потому что строка Computer - SHIDI_SERVER является объяснением строки (комментарием).
Можно к этому вопросу подойти с другой стороны.
Есть программы, которые меняют значки папок, файлов и т.д.
Ресурсы файлов они не затрагивают, а вносят изменения именно в реестр.
Если хотите изменить системные значки без сторонних программ, то надо отследить изменения, которые они вносят в реестр
и использовать их в виде твика реестра, правда для такого применения значков будет нужна перезагрузка компьютера.
Можно использовать всем известные TuneUp Utilities 2012 (http://www.tune-up.com/products/tuneup-utilities/features/) или редактор значков и курсоров IconLover (http://www.aha-soft.com/iconlover/) и т.д.
Для сравнения реестра ДО и ПОСЛЕ можно использовать бесплатный RegShot (http://soft.oszone.net/program/5336/RegShot/).
Как поменять значки в Панели управления без сторонних программ написано здесь (http://soft.oszone.net/program/5336/RegShot/) (правда на английском, но всё понятно).
Если очень нужно, то дерзайте ;)
adamas.koff
22-12-2011, 12:12
Спасибо)) Да, хотелось бы без сторонних программ менять иконки.. Потому как ломанный софт не люблю. Попробую, ещё раз спасибо. А где там написано, как поменять значки панели управления? Меня на страницу скачивания регшота посылает ссыль.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.