Как да разберете броя на иконата на DLL или EXE файл


Здравейте админ! Въпросът е това. Ако отида в свойствата на която и да е папка и отворя раздела "Настройки", тогава мога да променя външния вид на папката, като променя иконата, избирам иконата, която ми харесва в прозореца за преглед. Но това се отнася само за папки, да направят същото с елементите на системния интерфейс, например, с етикети на дискове в секцията „Този ​​компютър“ или DLL, EXE файловете няма да работят, тъй като техните свойства нямат раздела „Настройки“. В този случай трябва да създадете параметъра DefaultIcon в един от ключовете на системния регистър и да зададете пътя към ICO файла или библиотеката DLL като негова стойност, като посочите поредния номер на иконата в него, но как да намерите същия сериен номер на иконата?

Как да разберете броя на иконата на DLL или EXE файл


Здравейте на всички! Като отидете в свойствата на която и да е потребителска папка и отворите раздела "Настройки", можете да промените външния й вид, като промените иконата, изберете иконата, която харесвате в прозореца за преглед (иконите на папките се съхраняват във файла shell32.dll). 

Но що се отнася до папките, не е възможно да се направи същото с елементи на системния интерфейс, например с етикети на дискове в секцията „Този ​​компютър“, тъй като техните свойства нямат съответната опция. 

В такива случаи ще трябва да заобиколите, а именно да създадете параметъра DefaultIcon в един от ключовете на системния регистър и да зададете пътя към ICO файла или библиотеката DLL (shell32.dll или imageres.dll) като негова стойност, като посочите поредния номер в икона, пример - C: \ Windows \ System32 \ imageres.dll, 10.  Но тук потребителят може да има въпрос. Как да разберете един и същ сериен номер на иконата, а не да ги подредите произволно? Разбира се, че не, защото можете да получите номера на иконата, като използвате същия прозорец за преглед, в който изберете иконата за всяка потребителска папка. Обмислете това с помощта на библиотечния файл imageres.dll (съдържащ икони за DLL или EXE файлове), разположен в системната директория System32. Отворете свойствата на която и да е папка в папката, преминете към раздела „Настройки“ и кликнете върху „Промяна на иконата“, след това „Преглед“. 

В прозореца на Explorer, който се отваря, намерете файла imageres.dll и го отворете.

Изберете първата икона и като натиснете клавиша със стрелка надолу, пребройте кликванията, докато намерите иконата, която ви е необходима в списъка. Това ще бъде серийният номер на иконата, само трябва да броите не от една, както бяхме свикнали, а от нулата.

Е, ако смятате сами за мързела, използвайте безплатния преносим инструмент Librarie Icons, той ще отчита и показва броя на иконите, опаковани в DLL автоматично. https://www.deviantart.com/bluefisch200/art/Replace-Librarie-Icons-141648981

Етикети за статия: Функции на системата за персонализиране