7sh3 Цитата: 48х48 - а другие размеры, меньше есть? или 48х48 это максимальный?
Да нет. Из виста трансформейшн пак вытащил ресурсы. Извлёк каждый ресурс в отдельную папку и в каждой папке открыв каждую "пакетную иконку" удалил иконы 48х48х16, 48х48х256, 48х48х32bpp, оставив 32х32, 24х24, 16х16, ну там разные комбинации. 48Х48 практически не используются, а места много занимают. Чтоб руками не набирать тексты скриптов, в excel в первый, третий и пятый столбцы ввёл текст, растянул по количеству иконок, во второй ввёл номера иконок (растянув), а в четвёртый вставил номера ресурсов, предварительно захватив "Клептоманией" список из группы "IconGroup" в "ResHacker.exe". Сохранил в txt с табуляцией, открыв в блокноте удалил табуляцию, получился нужный код. А руками замучеешся набирать, в shell32.dll - 238 иконок-ресурсов и они не попорядку номеров.
В общем я уже удалил 48Х48 и удалил копии иконок, размер в непрерывном архиве 2Мб. 390 иконок, 16 bmp-файлов (тулбары), 17 скриптов для замены иконок в 17 файлах и батник с прописанным десятком файлов по одной иконке. Иогу залить...
Вот пример:
[more]батник:
_____________________________________________________
ResHacker.exe -script plugin\resources\shell32_modify_script.txt
ResHacker.exe -script plugin\resources\rasdlg_modify_script.txt
ResHacker.exe -script plugin\resources\main_modify_script.txt
ResHacker.exe -script plugin\resources\explorer_modify_script.txt
ResHacker.exe -script plugin\resources\setupapi_modify_script.txt
ResHacker.exe -script plugin\resources\xpsp2res_modify_script.txt
ResHacker.exe -script plugin\resources\sysdm_modify_script.txt
ResHacker.exe -script plugin\resources\mmsys_modify_script.txt
ResHacker.exe -script plugin\resources\iexplore_modify_script.txt
ResHacker.exe -script plugin\resources\netshell_modify_script.txt
ResHacker.exe -script plugin\resources\shimgvw_modify_script.txt
ResHacker.exe -script plugin\resources\msgina_modify_script.txt
ResHacker.exe -script plugin\resources\mshtml_modify_script.txt
ResHacker.exe -script plugin\resources\mstask_modify_script.txt
ResHacker.exe -script plugin\resources\sndvol32_modify_script.txt
ResHacker.exe -script plugin\resources\webcheck_modify_script.txt
ResHacker.exe -script plugin\resources\fontext_modify_script.txt
ResHacker.exe -modify "BartPE\I386\system32\mspaint.exe", "BartPE\I386\system32\mspaint.exe", plugin\resources\miscellaneous\mspaint2.ico, IconGroup,2,
ResHacker.exe -modify "BartPE\I386\system32\mspaint.exe", "BartPE\I386\system32\mspaint.exe", plugin\resources\miscellaneous\mspaint3.ico, IconGroup,3,
ResHacker.exe -modify "BartPE\I386\system32\calc.exe", "BartPE\I386\system32\calc.exe", plugin\resources\miscellaneous\calcSC.ico, IconGroup,SC,
ResHacker.exe -modify "BartPE\I386\system32\notepad.exe", "BartPE\I386\system32\notepad.exe", plugin\resources\miscellaneous\notepad2.ico, IconGroup,2,
ResHacker.exe -modify "BartPE\I386\system32\winmine.exe", "BartPE\I386\system32\winmine.exe", plugin\resources\miscellaneous\winmine100.ico, IconGroup,100,
ResHacker.exe -modify "BartPE\I386\system32\regedit.exe", "BartPE\I386\system32\regedit.exe", plugin\resources\miscellaneous\regedit100.ico, IconGroup,100,
ResHacker.exe -modify "BartPE\I386\system32\regedit.exe", "BartPE\I386\system32\regedit.exe", plugin\resources\miscellaneous\regedit101.ico, IconGroup,101,
ResHacker.exe -modify "BartPE\I386\system32\regedit.exe", "BartPE\I386\system32\regedit.exe", plugin\resources\miscellaneous\regedit102.ico, IconGroup,102,
ResHacker.exe -modify "BartPE\I386\regedit.exe", "BartPE\I386\regedit.exe", plugin\resources\miscellaneous\regedit100.ico, IconGroup,100,
ResHacker.exe -modify "BartPE\I386\regedit.exe", "BartPE\I386\regedit.exe", plugin\resources\miscellaneous\regedit101.ico, IconGroup,101,
ResHacker.exe -modify "BartPE\I386\regedit.exe", "BartPE\I386\regedit.exe", plugin\resources\miscellaneous\regedit102.ico, IconGroup,102,
ResHacker.exe -modify "BartPE\I386\system32\freecell.exe", "BartPE\I386\system32\freecell.exe", plugin\resources\miscellaneous\freecell601.ico, IconGroup,601,
ResHacker.exe -modify "BartPE\I386\system32\sol.exe", "BartPE\I386\system32\sol.exe", plugin\resources\miscellaneous\sol500.ico, IconGroup,500,
ResHacker.exe -modify "BartPE\I386\system32\spider.exe", "BartPE\I386\system32\spider.exe", plugin\resources\miscellaneous\spider103.ico, IconGroup,103,
ResHacker.exe -modify "BartPE\I386\system32\charmap.exe", "BartPE\I386\system32\charmap.exe", plugin\resources\miscellaneous\charmap111.ico, IconGroup,111,
ResHacker.exe -modify "BartPE\I386\system32\wordpad.exe", "BartPE\I386\system32\wordpad.exe", plugin\resources\miscellaneous\wordpad128.ico, IconGroup,128,
ResHacker.exe -modify "BartPE\I386\system32\wordpad.exe", "BartPE\I386\system32\wordpad.exe", plugin\resources\miscellaneous\wordpad154.ico, IconGroup,154,
ResHacker.exe -modify "BartPE\I386\system32\wordpad.exe", "BartPE\I386\system32\wordpad.exe", plugin\resources\miscellaneous\wordpad155.ico, IconGroup,155,
ResHacker.exe -modify "BartPE\I386\system32\wordpad.exe", "BartPE\I386\system32\wordpad.exe", plugin\resources\shell32\Icon_71.ico, IconGroup,165,
ResHacker.exe -modify "BartPE\I386\system32\taskmgr.exe", "BartPE\I386\system32\taskmgr.exe", plugin\resources\miscellaneous\taskmgr107.ico, IconGroup,107,
ResHacker.exe -modify "BartPE\I386\system32\wmplayer.exe", "BartPE\I386\system32\wmplayer.exe", plugin\resources\miscellaneous\wmplayer120.ico, IconGroup,120,
ResHacker.exe -modify "BartPE\I386\system32\stobject.dll", "BartPE\I386\system32\stobject.dll", plugin\resources\miscellaneous\stobject230.ico, IconGroup,230,
ResHacker.exe -modify "BartPE\I386\system32\stobject.dll", "BartPE\I386\system32\stobject.dll", plugin\resources\miscellaneous\stobject231.ico, IconGroup,231,
ResHacker.exe -modify "BartPE\I386\system32\JOY.CPL", "BartPE\I386\system32\JOY.CPL", plugin\resources\miscellaneous\joy102.ico, IconGroup,102,
ResHacker.exe -modify "BartPE\I386\system32\telephon.CPL", "BartPE\I386\system32\telephon.CPL", plugin\resources\miscellaneous\telephon100.ico, IconGroup,100,
ResHacker.exe -modify "BartPE\I386\system32\timedate.CPL", "BartPE\I386\system32\timedate.CPL", plugin\resources\miscellaneous\timedate200.ico, IconGroup,200,
ResHacker.exe -modify "BartPE\I386\system32\mydocs.dll", "BartPE\I386\system32\mydocs.dll", plugin\resources\shell32\Icon_127.ico, IconGroup,100,
ResHacker.exe -modify "BartPE\I386\system32\mydocs.dll", "BartPE\I386\system32\mydocs.dll", plugin\resources\shell32\Icon_128.ico, IconGroup,101,
ResHacker.exe -modify "BartPE\I386\system32\url.dll", "BartPE\I386\system32\url.dll", plugin\resources\miscellaneous\url102.ico, IconGroup,102,
ResHacker.exe -modify "BartPE\I386\system32\shutdown.exe", "BartPE\I386\system32\url.dll", plugin\resources\miscellaneous\shutdown101.ico, IconGroup,101,
ResHacker.exe -modify "BartPE\I386\system32\shutdown.exe", "BartPE\I386\system32\url.dll", plugin\resources\miscellaneous\shutdown105.ico, IconGroup,105,
ResHacker.exe -modify "BartPE\I386\system32\desk.cpl", "BartPE\I386\system32\desk.cpl", plugin\resources\shell32\Icon_142.ico, IconGroup,40,
ResHacker.exe -modify "BartPE\I386\system32\desk.cpl", "BartPE\I386\system32\desk.cpl", plugin\resources\shell32\Icon_142.ico, IconGroup,100,
ResHacker.exe -modify "BartPE\I386\system32\moricons.dll", "BartPE\I386\system32\moricons.dll", plugin\resources\miscellaneous\moricons114.ico, IconGroup,114,
ResHacker.exe -modify "BartPE\I386\system32\wscript.exe", "BartPE\I386\system32\wscript.exe", plugin\resources\miscellaneous\wscript100.ico, IconGroup,100,
ResHacker.exe -modify "BartPE\I386\system32\wscript.exe", "BartPE\I386\system32\wscript.exe", plugin\resources\miscellaneous\wscript101.ico, IconGroup,101,
ResHacker.exe -modify "BartPE\I386\system32\wscript.exe", "BartPE\I386\system32\wscript.exe", plugin\resources\miscellaneous\wscript102.ico, IconGroup,102,
________________________________________________________
один из скриптов:
_____________________________________
[FILENAMES]
Exe=BartPE\I386\system32\main.CPL
SaveAs=BartPE\I386\system32\main.CPL
Log=modify_main.log
[COMMANDS]
-modify plugin\resources\main\Icon_1.ico, IconGroup,100,
-modify plugin\resources\main\Icon_2.ico, IconGroup,105,
-modify plugin\resources\main\Icon_3.ico, IconGroup,106,
-modify plugin\resources\shell32\Icon_100.ico, IconGroup,109,
-modify plugin\resources\shell32\Icon_101.ico, IconGroup,110,
-modify plugin\resources\main\Icon_6.ico, IconGroup,200,
-modify plugin\resources\main\Icon_7.ico, IconGroup,300,
-modify plugin\resources\shell32\Icon_39.ico, IconGroup,400,
-modify plugin\resources\shell32\Icon_36.ico, IconGroup,500,
-modify plugin\resources\main\Icon_10.ico, IconGroup,600,
-modify plugin\resources\main\Icon_11.ico, IconGroup,605,
-modify plugin\resources\main\Icon_12.ico, IconGroup,606,
-modify plugin\resources\main\Icon_13.ico, IconGroup,607,
__________________________________________________________[/more]
И это нужно как то прикрутить к конструктору.