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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Оформление Windows XP (http://forum.oszone.net/forumdisplay.php?f=114)
-   -   Иконки (http://forum.oszone.net/showthread.php?t=42926)

Rodmann 23-12-2004 18:25 282707

Иконки
 
А каким макаром можно заменить в своем дистрибутиве все иконки на свои и возможно ли вообще это сделать? Чтоб они соответственно автоматом встали.

D@nil 25-12-2004 04:57 283279

Надо просто заменить иконку в системных файлах. (shell32.dll)
Заменить поможет Restorator 2004
А потом упаковать makecab'ом

sadmin 27-12-2004 00:49 283732

А рабочую ссылочку можно ? не триал :)

Vadikan 27-12-2004 01:35 283739

sadmin
Цитата:

А рабочую ссылочку можно ? не триал
Я уже однажды просил следовать правилам форума и конференции. Прошу еще раз, но это последний раз.

alcos 01-01-2005 08:28 285017

Rodmann

Надо править несколько файлов: Shell32.dll, Moricons.dll, Msgina.dll, Pifmgr.dll, iexplore.exe, explorer.exe, shdoclc.dll. Основной конечно же Shell32.dll. Все они содержат различные иконки и имеют разные назначения.
Я Ресторатором поменял себе много значков в этих файлах, под Windows Longhorn делал, потом закинул их в дистрибутив WinXPsp2CorporateRus и они сразу устанавливаются как надо. КРАСЯВО ТЕПЕРЬ ВАЩЕ!!!

alcos 01-01-2005 08:36 285018

Да, вот ещё забыл сказать:

Хотел было при установке Винды поместить разные значки на рабочий, но столкнулся с такой проблемой: значки ставятся, но иконки из файлов не берутся и это при том, что я прописывал в пути ярлыка системную переменную "%systemdrive%", а не конкретный путь. Пришлось готовые ярлыки загнать в SFX архив и запускать файл при установке винды. Так всё работает.

Kostyas 27-02-2005 18:59 302036

Можно ли поменять иконку конкретно взятой папки автоматически ?

Vadikan 28-02-2005 11:43 302210

Kostyas
Думаю, да. В папке с измененной иконкой должен быть файл desktop.ini. Внутри путь к файлу с иконками и номер иконки.

Kostyas 28-02-2005 18:39 302296

Vadikan
Спасибо.
Но это работает только если папки присвоен аттрибут "Системная"
Я сделал так:
1. Копирую в папку desktop.ini
2. прописываю в СМD : attrib +s путь\папка


kirillkr 03-03-2005 17:10 303266

alcos
Ты земенил стандартные shell32.dll или перенастроил ссылки на свои значки?

taxist 08-03-2005 19:49 304635

В папке I386 shell32.dll не запакован сab-om.если же поменять в оригинальном shell32.dll иконки(Restorator 2004) и запихнуть в дистрибутив,при установке вылазит BSOD...типа для файла не сошлась контрольная сумма.так как поменять дефолтные иконки в дистрибутиве? я например хочу вставить иконки от XP в дистриб win2000

Mss 09-03-2005 13:28 304831

Ребят а не замучаетесь менять иконки от одной винды для другой или есть способ разом?Это монотонная работа...а нет ли способа вытащить сразу все и вставить в shell32.dll другой винды и всё?Или по одной картинке\иконке это делать надо?
Вот у меня есть прога которая дописывает к картинка в нужной её части(слева,справа,сверху снизу) нужную надпись с твоим цветом и шрифтом...прога может работать с большим количеством файлов...реально ли все картинки shell32.dll этой прогой обработать?Сама прога конечно только jpg bmp и т.д. понимает..но может можно разом извлечь все картинки из dll,тогда они будут ввиде граф. файлов и уже тогда их обработать\изменить?

D@nil 09-03-2005 18:20 304955

Я делаю с помощью Restorator ResPatcher:
Код:

del %windir%\system32\dllcache\shell32.dll
copy Patch_shell32.exe %windir%\system32\Patch_shell32.exe
Patch_shell32.exe -auto

Можно так:
shell32.cmd
Код:

del %windir%\system32\dllcache\shell32.dll /q
del %windir%\system32\shell32.dll /q
copy shell32.dll %windir%\system32\shell32.dll

P.S. Первый метод проверен на 100%

alcos 15-03-2005 09:29 306854

kirillkr
Цитата:

alcos
Ты земенил стандартные shell32.dll или перенастроил ссылки на свои значки?
Именно так, заменил shell32.dll подправленной, причём из последнего Hotfix-а SP3, предварительно исправив цифровую подпись, чтобы винда не ругалась.

taxist
Цитата:

при установке вылазит BSOD...типа для файла не сошлась контрольная сумма
Так вот, чтобы такого не происходило, существует специальная утилитка ModifyPE для исправления цифровой подписи

Mss
Цитата:

Это монотонная работа...а нет ли способа вытащить сразу все и вставить в shell32.dll другой винды и всё
Это действительно тяжкая работа, но результат того стоит, главное не поменять лишние иконки. Автоматом никак нельзя.

specialist 05-12-2005 13:48 380002

Кто подскажет мне вот какую весчь: как воткнуть уже вырванную из какой нибудь программы иконку в 7z sfx архив (эстетическое подобие настоящего инсталлятора - мелочь - но приятно)))) Restorator'ом получалось почему то только 16 цветные. Чем и как делать?

EgOrus 05-12-2005 14:44 380022

specialist
делается ResHack'ом, если для ACDSee могу прислать удже пропатченый 7x.sfx

specialist 05-12-2005 14:54 380026

EgOrus
Кашпировский, блин :) Да, в частном случае, для ACDSee, но в общем - для наращивания опыта создания красивых инсталляций. Спасибо. Попробую.

specialist 08-12-2005 18:02 381137

Вложений: 1
Замена иконки 7z sfx архива. Придание инсталлятору подобающего вида.

Вокруг да около ходили много, но по-моему так никто подробно и не раскрывал суть вопроса: Как вставить в создаваемый вами дистрибутив на основе 7z sfx модуля свою иконку?

Скоро надеюсь грянет обещанная Oleg_Sch гуи-оболочка, в которой можно будет легко и просто выбирать из каких файлов, с помощью какого модуля и его параметров делать инсталляшку, а также присваивать ей свою иконку... А пока, осмелюсь выложить не очень сложный алгоритм альтернативных, но вполне осуществимых действий, приводящих к желаемому результату.

Итак, для начала остановимся на необходимом программном обеспечении. Можно использовать множество программ для тех или иных целей, но я остановлюсь на тех, которыми пользовался сам - редактор ресурсов Resource Hacker и редактор иконок AWicons Pro. Русскую версию первого лучше всего взять на сайте www.samlab.ws а второй поискать с помощью какого-нибудь поисковика.

Итак, приступаем к работе:
- устанавливаем, регистрируем... короче добиваемся работоспособного состояния вышеназванных программ.
- запускаем Resource Hacker. Файл - Открыть - выбираем в нем любой исполняемый файл, иконку из которого требуется вытащить.
- идем в пункт Icon Group и находим в одной из его подпапок требуемый ресурс иконок (их может быть несколько - нужную нам группу выбираем визуально, смотря на отображающиеся в правой части окна программы иконки).
- нажимаем на нем правой кнопкой мыши и выбираем пункт меню Сохранить [Icon Group: ....], далее указываем путь и имя файла иконок.
- поскольку в получившемся файле иконок их очень много а нам хочется чтобы размер дистрибутива практически не увеличился, нам теперь нужно убрать лишние иконки из этого файла. Я воспользовался программой AWicons Pro - открыл файл извлеченных на предыдущем этапе иконок и нажимая последовательно на одной за другой иконках правой кнопкой мыши, выбирал в контекстном меню Удалить, пока не осталось всего две нужных мне иконки - 16Х16 и 32Х32 точки 32-битного цвета и сохранил этот обрезанный ресурс.
- далее снова открываем Resource Hacker. Файл - Открыть (тип файлов - Все файлы) выбираем наш модуль 7z sfx (он должен быть несжатым упаковщиком upx, если сжат - распаковать командой upx -d your_sfx.sfx, а после подмены иконок - запаковать командой upx --best your_sfx.sfx ;естесственно, что в этом случае заранее скачанный вами упаковщик upx должен находиться в одной папке с упаковываемым 7z sfx модулем) и жмем кнопку Открыть.
- снова заходим в пункт Icon Group, находим там подпапку с искомым ресурсом иконок, и нажав на самом ресурсе иконок правой кнопкой мыши из контекстного меню выбираем пункт Заменить ресурс ...
- в открывшемся окне щелкаем по кнопке Открыть значок, выбираем файл иконок, который был до этого предварительно обрезан и щелкаем по кнопке Заменить и далее Закрыть.
- после проделанных действий можно нажать Файл - сохранить как ... и указав нужную папку и имя вашего нового 7z sfx модуля выйти из программы.
- нужно убедиться что программа не забыла дописать расширение файла .sfx а если забыла дописать его ручками
- далее из командной строки или с помощью заботливо созданного командного файла следующего содержания COPY /b your_sfx.sfx + your_config.txt + your_7z.7z your_install.exe
где:
your_sfx.sfx - вами замучанный 7z sfx модуль
your_config.txt - вами созданный файл конфигурации модуля 7z sfx
your_7z.7z - ваш 7z архив с программой
your_install.exe - ваша получающаяся на выходе инсталляшка
вы сможете получить ваш инсталляционный файл с красивой иконкой!
Удачи!

P.S.: практика показала, что лучше всего оставить вообще только одну иконку - самую лучшую (48х48 32bit)

Lupper 08-12-2005 19:30 381153

ништяк,над этим надо задуматься.

mamadu 25-12-2005 01:22 386613

To alcos

Цитата:

под Windows Longhorn делал, потом закинул их в дистрибутив WinXPsp2CorporateRus и они сразу устанавливаются как надо.
Не поделишся тем что получилось?

alcos 25-12-2005 12:44 386681

mamadu
Чем именно (какие файлы хочется), мои изменённые файлы весят 74Мб.
Вообще существует такой пакет PackLonghorn_Inspirat_1.хх, где иконки заменяются в файлах автоматически с помощью консольных команд программы ResHacker. Я сильно не стал разбираться, но там все иконки и командные файлы разложены по соответствующим папкам и всёэто работает.

mamadu 25-12-2005 15:41 386707

Как это 74 мб? Файл с иконками shell32.dll - 74 мб? Мне надо только иконки поменять в инсталяхе ХП сп 2 (корп. рус). Я сделал пакет иконок Икон паком - получились 2 файла - my.icl (около 9 мб) и my.iconpackage (4 кб).
Эти "творения" можно как то автоматом при установке впихнуть?

D@nil 25-12-2005 19:42 386732

mamadu
Надежнее всего делать ResHacker'ом
Быстрее Restorator.

alcos 27-12-2005 10:33 387126

mamadu
Цитата:

Как это 74 мб? Файл с иконками shell32.dll - 74 мб?
Если б вы внимательней читали, то увидели бы, что МОИ ФАЙЛЫ весят 74Мб, а незапакованный файл shell32.dll весит 23.4Мб, что тоже немало
На второй вопрос я не знаю ответа

FunTom 29-04-2006 21:31 432793

А у меня проблема с интеграцией в дистрибутив уже измененной shell32.dll
Подправил ее с помощью modifype. Запаковал makecab'ом. Заменил в дистрибутиве.
А после установки Винды у меня опять стандартная библиотека! И откуда винда ее только взяла?!

EgOrus 29-07-2006 02:24 466075

Кто-нибудь знает где можно найти инфу по структуре иконок в файле shell32.dll ? Т.е. хотелось бы знать какой номер иконки и за что отвечает, что отображают?

den730 03-12-2006 22:56 520402

Парни!!!
Поставил себе клёвый пакет иконок используя IconPackager.
Иконки можно выдрать оттуда и далее пропатчить ими нужные файлы,
чтобы использовать при автоматической установке.
Это займёт определённое количество времени(не маленькое),
которого итак нет.
Можно сохранить иконки изменённые IconPackager каким-то другим способом??
Ведь он не патчит shell32 и прочие.
Если кто знает - подскажите ПЛИИИЗ!!!

d0ublezer0 08-10-2007 12:58 656229

Существует такой комплект - Zver CD
Там уже готовые иконки от висты вшиты. Можно ли просто скопировать измененные shell32.dll и иже с ними в свой дистрибутив? Или нужно с бубном плясать?

Favi 29-02-2008 09:43 750414

Кто нить подскажет, в каком файле хранятся иконки панели управления?

di2blo 29-02-2008 18:18 750779

d0ublezer0, ну в дистрибутиве файл называеться shell32.dl_ если хочешь просто перепиши его себе и все должно быть нормально)главное чтобы файл shell32.dll не весил больше 25,5 мб

Zetoke 01-03-2008 18:03 751325

d0ublezer0, лучше не надо. Хороший выход - скачать паки для замены и иконок, и и других частей интерфейса для интеграции посредством апдейт пака. Все можешь найти здесь http://forum.oszone.net/forum-75.html в разделе Оформление.
кстати Zver использует один из этих паков RoyalePath по-моему

di2blo 01-03-2008 21:19 751427

Rodmann, Я использую vista path хотя это уже не он, мне нужен был просто срипт)там практически все файлы изменены на мои)моменять иконки можно на свои только надо не превышать опр размер файла(shell32)иначе проблемы а так попробуй только тесть на виртуал PC а то мало ли что)

Etter 25-09-2010 18:26 1504096

Привет всем. У меня черезчур стандартные иконки на XP? оригинальные! Они меня бесят уже. Посоветуйте где можно скачать крутые какие-нибудь иконки чтобы преобразить мой XP =)

Jekson07 25-09-2010 18:35 1504105

Цитата:

Цитата Etter
Посоветуйте где можно скачать крутые какие-нибудь иконки чтобы преобразить мой XP »

Иконки в форматах PNG и ICO и другие ресурсы из Windows 7

MaGoth 05-10-2010 18:35 1512106

Приветствую,
Хотелось бы узнать где в ХР находятся стандартные анимированные файлы иконок по операциям с файлами. Которые выводятся в окна, например, при операциях копировании/удалении файлов и т.д..
Ну и попутно вопросы по этой теме:
- Как и в чем их делали/и как мне самому реализовать подобное (если есть какой софт то ссылку на него и туторы, желательно)
- Как и чем их вынуть из системных файлов, если они хранятся в длл, ехе или еще чем.

Буду очень благодарен за ответы. :)

korsar77 05-10-2010 18:46 1512114

Цитата:

Цитата MaGoth
Которые выводятся в окна, например, при операциях копировании/удалении файлов и т.д..
- Как и в чем их делали/и как мне самому реализовать подобное (если есть какой софт то ссылку на него и туторы, желательно)
- Как и чем их вынуть из системных файлов, если они хранятся в длл, ехе или еще чем. »

вся необходимая информация http://forum.oszone.net/thread-114746.html


Время: 10:17.

Время: 10:17.
© OSzone.net 2001-