If-Koubou

Как да промените иконите на компресирани .EXE файлове без да получавате грешки

Как да промените иконите на компресирани .EXE файлове без да получавате грешки (Как да)

По-рано ви показахме как да промените иконата в .EXE файл, но ако сте опитали това, може да разберете, че някои приложения и програми ви дават грешка, че "Този файл има нестандартно оформление на ресурса ... вероятно е компресиран с "EXE компресор". Ето как да го коригирате.

В този урок ще ви покажа как да декомпресирате такива файлове и ще ви покажа друга програма, която можете да използвате, за да модифицирате иконите. За моя пример ще използвам любимата ми програма Irfanview.

Тази статия е написана от член на форума Сара Джеймс

Как да промените иконите на компресирани .EXE файлове

Irfanview е чудесен малък визуализатор с много и много опции, но тъй като е бил някъде от Win98, иконите изглеждат доста остарели. Промяната на външния вид на самата програма е лесна. Просто изберете друга кожа и имате друга - по-модерна изглеждаща - лента с инструменти, подобна на прекрасната лента с инструменти на стила на Windows 7, която можете да изтеглите тук.

И така, излезте оттук:

До това

Но все още си останахте със старата икона на програмата. Юк.

И още по-лошо: можете да създавате прекрасни скрийнсейвъри с Irfanview, както описах тук, но те също имат грозен 32 × 32 pixelicon. Сега това просто няма да направи.

Всъщност исках да променя тези икони (и много други от компресираните файлове) за дълго време, но не можах да го направя, защото не можах да разопаковам екзе. Голяма благодарност отива на Фю в Irfanview Forum. Без него никога нямаше да се сетя за UPX.

Инструментите, от които се нуждаете

Има начини да промените иконите, като използвате icoFX или ResHack и unpacker, наречен UPX. Предпочитам да използвам IcoFX за това над ResHack и предпочитам да използвам последната безплатна версия.

IcoFX наскоро стана shareware с много и много опции. Много хубаво, ако искате да рисувате свои собствени икони и курсори, но за мен се чувства като прекалено много. Ако искам да нарисувам икона, предпочитам да използвам редактор на изображения като gimp или paintshop pro.

Можете да използвате новия IcoFX2 15 пъти и тогава функцията за запазване е забранена. Което е достатъчно дълго, ако просто искате да го използвате за този урок и това ще ви даде представа за програмата. Има обаче по-стара версия 1.6.4. че е безплатна. Все още можете да го намерите на Filehippo и работи перфектно. Има и преносима версия 1.6.4. тук.

Имате нужда от някои хубави икони.

За exe има отлична подмяна Icon IrfanView от ~ ncrow.

За скрийнсейвъри това е въпрос на вкус, избрах една от иконите от друг монитор Dock Icons от MediaDesign

И с този png шаблон той включва можете дори да направите своя собствена :)

Използвайки UPX и командния ред

UPX е помощна програма за командния ред. За това как да работите с командния ред вижте тук. И аз обичам да използвам командния ред в папката, която работя в този момент, без да трябва ръчно да търся папката си в командния ред, затова използвам това.

Така че, вместо да се налага да минете от C: \ Users \ Sarah \ to D: \ Irfanview Project, аз директно отварям командния ред в D: \ Irfanview Project.

Чудесно?

За да инсталирате UPx rightclick upx.exe, изберете Изпълни като администратор и команден прозорец ще мига. Може да се наложи да рестартирате компютъра, за да може той да работи.

Сега сте настроени да започнете да разопаковате I_view.exe и Slideshow.exe. Първо прегледайте програмната папка на Irfanview по подразбиране C: \ Program Files \ Irfanview. Копирайте I_view.exe във вашата работна папка. Моят се нарича проект Irfanview. След това прегледайте C: \ Program Files \ Irfanview \ Plugins и копирайте Slideshow.exe във вашата работна папка. Създайте нова папка в работната си папка и я наречете икони. Кликнете с десния бутон на мишката върху тази папка и изберете Window Prompt Prompt тук.

В прозореца на командния ред въведете upx -d i_view32.exe.

Натиснете клавиша Enter на клавиатурата и exe ще бъде разопакован.

Направете същото за Slideshow.exe.

Редактиране на иконите

След това копирайте png файловете, които искате да използвате като икони в папката Икони и отворете IcoFX. В този урок използвам IcoFX 1.6.4. Предпочитам да преобразувам сами PNG файловете в икони, затова мога да избирам какви формати искам, но можете да използвате и ico файловете.

Отидете на Tools> Batch Process ...

Там ще ви бъдат представени множество опции. Уверете се, че Създаване на икони от Изображения е отметнато. След това използвайте бутона за добавяне, за да добавите PNG файловете, които искате да конвертирате в иконите. По-долу има много формати на изображения. Аз обикновено избират само XP цветове и аз се уверете 128 × 128 е отметнато.

Без формата 128 × 128, иконите ще се показват като 48 × 48 в Vista, когато изберете "Големи икони" в Explorer.

Не маркирам 256 и 16 цвята, тъй като използвам само иконите си на Vista или 7, но за максимална използваемост можете да отметнете и останалите. Това ще направи вашия икона файл малко по-голям, но тъй като размерът не е проблем тези дни можете да си позволите да се отдадете :)

Натиснете OK и след няколко секунди имате две подходящи икони, с които да работите.

Вмъкване на иконите

Сега най-накрая сме готови да променим иконите в самата програма.

Отворете инструментите> Редактор на ресурси ...

Това ще отвори празен прозорец по следния начин:

Използвайте жълтата икона за отворен файл, за да прегледате i_view32.exe в работната си папка и кликнете върху Отвори. Сега можете да видите всички икони, които се съхраняват в exe. Можете да ги промените, но за целите на този урок ние правим само първата.

Като sidenote: Irfanview има и икони на файлове, съхранени в Icons.dll, които намирате в папката за приставки. Можете също да промените всички тези икони на тези, които харесвате!

Кликнете с десния бутон на мишката върху първата икона и изберете Промени.

Прегледайте иконата си и кликнете върху Отваряне.

Voila има новата ви икона.

Кликнете върху синьото бутона за запазване.

И ако всичко е наред, трябва да видите Файл успешно запазен!

Кликнете върху OK.

Повторете процедурата за Slideshow.exe.

И тогава можете да разгледате работната си папка.

Сега имате exe файловете с новите икони, а старите са автоматично архивирани с разширението .bak, добавено към името им. Дадох на бак файловете черна икона за рециклиране на библиотеката - вероятно ще видите обща икона и разширение .bak след името.

Понякога не виждате новите икони, защото Windows запазва старото изображение в кеша. Рестартирането обикновено поправя това, така че не се тревожете за това в този момент.

Опция: опаковане на екзе

Ако искате да спестите място, вече можете да презаредите exe файловете. Отворете командния ред в работната си папка и напишете upx i_view32.exe. За слайдшоуто използвате upx slideshow.exe

Сега копирайте i_view32.exe и slideshow.exe в папката на програмата Irfanview (заменете старите exe файлове или ги извадете от пътя).

Изпробвайте новите си икони

Сега ще тестваме дали новосъздадените скрийнсейвъри всъщност имат новата икона за слайдшоу. Няма много за тестване на иконата на програмата - можете да видите, че се появяват в лява ъгъл, когато отворите Irfanview. Отворете Irfanview и след това отворете менюто за слайдшоу, като кликнете върху втория бутон вляво.

Ще получите последното запазено меню за слайдшоу, което сте въвели. (вижте този урок в 7 урока за повече подробности)

Запазете слайдшоуто като скрийнсейвър и погледнете в папката, в която сте го запазили. Трябва да изглежда така:

заключение

Както е показано тук с малко упоритост, можете дори да промените по-стари програми, за да отговарят на външния вид на Vista и Windows 7 и така поддържайте превъзходна малка програма като Irfanview като модерно допълнение към вашата система.

Изтеглете IrfanView от Ninite