Hjemmeside » hvordan » Sådan ændres ikonerne på komprimerede .EXE-filer uden at få fejl

    Sådan ændres ikonerne på komprimerede .EXE-filer uden at få fejl

    Vi har tidligere vist dig, hvordan du ændrer ikonet på en .EXE-fil, men hvis du har prøvet dette, kan du finde ud af, at nogle apps og programmer giver dig en fejl, der siger "Denne fil har et ikke-standardiseret ressourcelayout ... det er sandsynligvis blevet komprimeret med en "EXE kompressor". Sådan løser du det.

    I denne vejledning viser jeg dig, hvordan du dekomprimerer sådanne filer, og jeg viser dig et andet program, du kan bruge til at ændre ikonerne. For mit eksempel vil jeg bruge mit all-time-favoritprogram Irfanview.

    Denne gæstartikel blev skrevet af forummedlem Sarah James

    Sådan ændrer du ikoner på komprimerede .EXE-filer

    Irfanview er en vidunderlig lille imageviewer med masser og mange muligheder, men siden det har eksisteret lige siden Win98 er det ikoner, der ser ret uddateret ud. At ændre udseendet af selve programmet er let. Vælg bare en anden hud, og du har en anden - mere moderne udseende - værktøjslinje, ligesom den smukke Windows 7 stil værktøjslinje du kan downloade her.

    Så du går fra dette:

    Til dette

    Men du sidder stadig fast med det gamle programikon. yuk.

    Og endnu værre: du kan oprette dejlige screensavers med Irfanview, som jeg har beskrevet her, men de har også en grim 32 × 32 pixelicon. Nu vil det bare ikke gøre.

    Faktisk har jeg ønsket at ændre disse ikoner (og mange andre af komprimerede filer) i lang tid, men kunne ikke, fordi jeg ikke kunne udpakke exe. En stor tak går til Phew på Irfanview Forum. Uden ham havde jeg aldrig tænkt på UPX.

    De værktøjer, du har brug for

    Der er måder at ændre ikonerne ved hjælp af icoFX eller ResHack og en udpakker kaldet UPX. Jeg foretrækker at bruge IcoFX til dette over ResHack og jeg foretrækker at bruge den sidste freeware version.

    IcoFX er for nylig blevet shareware med masser af muligheder. Meget flot, hvis du vil tegne dine egne ikoner og markører, men for mig virker det som overkill. Hvis jeg vil tegne et ikon, foretrækker jeg at bruge et billedredaktør som gimp eller painttshop pro.

    Du kan bruge den nye IcoFX2 15 gange, og derefter gemmes funktionen. Hvilket er længe nok, hvis du bare vil bruge det til denne vejledning, og det vil give dig en fornemmelse af programmet. Der er dog en ældre version 1.6.4. det er freeware. Du kan stadig finde den på Filehippo, og det virker helt fint. Der er også en bærbar version 1.6.4. her.

    Du har også brug for nogle flotte ikoner.

    For exe er der en fremragende erstatning Ikon IrfanView af ~ ncrow.

    For skærmbillederne er det et smage, jeg valgte et af ikonerne fra Another Monitor Dock Icons af MediaDesign

    Og med den png skabelon han inkluderer kan du endda lave din egen :)

    Brug UPX og kommandoprompten

    UPX er et kommandopromprogram. På hvordan man arbejder med kommandoprompten kan du se her. Og jeg kan godt lide at kunne bruge kommandoprompten i den mappe, jeg arbejder på i øjeblikket, uden at skulle manuelt søge efter min mappe i kommandoprompten, så jeg bruger dette.

    Så i stedet for at skulle gå fra C: \ Users \ Sarah \ til D: \ Irfanview Project Jeg åbner direkte min kommandoprompt i D: \ Irfanview Project.

    Pænt hej?

    For at installere UPX rightclick upx.exe skal du vælge Kør som administrator og et kommandovindue blinker forbi. Du skal måske genstarte din computer, for at den kan fungere.

    Nu er du indstillet til at begynde at udpakke I_view.exe og Slideshow.exe. Først gennemse til programmappen Irfanview som standard C: \ Program Files \ Irfanview. Kopier I_view.exe til din arbejdsmappe. Mine kaldes Irfanview Project. Søg derefter til C: \ Program Files \ Irfanview \ Plugins og kopier Slideshow.exe til din arbejdsmappe. Opret en ny mappe i din arbejdsmappe og kald det ikoner. Højreklik på denne mappe og vælg kommandopromptvindue her.

    I kommandopromptvinduet skriver du upx -d i_view32.exe.

    Tryk på tasten Enter på dit tastatur, og exe vil blive pakket ud.

    Gør det samme for Slideshow.exe.

    Redigerer ikonerne

    Næste kopier de png-filer, du vil bruge som ikoner til mappens ikoner, og åbn IcoFX. I denne vejledning bruger jeg IcoFX 1.6.4. Jeg foretrækker at konvertere png-filerne til ikoner selv, så jeg kan vælge, hvilke formater jeg vil have, men du kan også bruge ico-filerne.

    Gå til Værktøjer> Batchproces ...

    Der vil du blive præsenteret med en lang række muligheder. Sørg for, at Opret ikoner fra billeder er markeret. Brug derefter knappen Tilføj for at tilføje de png-filer, du vil konvertere til ikoner. Nedenfor er der mange billedformater. Jeg vælger generelt kun XP farver og jeg sørger for, at 128 × 128 er krydset.

    Uden 128 × 128-format vises ikonerne som 48 × 48 i Vista, når du vælger 'Store ikoner' i explorer.

    Jeg krydser ikke 256 og 16 farver, da jeg kun bruger mine ikoner på Vista eller 7, men for maksimal brugervenlighed kan du også tjekke de andre. Det vil gøre din ikonfil lidt større, men da størrelse ikke er et problem i disse dage har du råd til at forkæle :)

    Tryk OK, og om et par sekunder har du to egnede ikoner til at arbejde med.

    Indsætte ikonerne

    Nu er vi endelig klar til at ændre ikonerne i selve programmet.

    Gå til Værktøjer> Ressourceeditor ...

    Dette åbner et tomt vindue som dette:

    Brug det gule åbne filikon for at browse til i_view32.exe i din arbejdsmappe og klik på Åbn. Nu kan du se alle de ikoner, der er gemt i exe. Du kan ændre dem alle, men i denne tutorials formål gør vi kun den første.

    Som et sidebillede: Irfanview har også filikoner gemt i Icons.dll, som du finder i plugins-mappen. Du kan også ændre alle disse ikoner til dem, du kan lide!

    Højreklik på det første ikon og vælg Skift.

    Gennemse dit ikon, og klik på Åbn.

    Voila der er dit nye ikon.

    Klik på knappen Blue Save.

    Og hvis alt gik i orden, skal du se Fil gemt korrekt!

    Klik på OK.

    Gentag proceduren for Slideshow.exe.

    Og så kan du kigge på din arbejdsmappe.

    Du har nu exe-filerne med de nye ikoner, og de gamle er automatisk blevet sikkerhedskopieret med udvidelsen .bak tilføjet til deres navn. Jeg har givet bakfiler et sort papirkurv-ikon - du ser sikkert et generisk ikon og udvidelsen .bak efter navnet.

    Nogle gange ser du ikke de nye ikoner, fordi Windows holder det gamle billede i sin cache. En genstart fastsætter generelt det, så bekymre dig ikke om det på dette tidspunkt.

    Valgfrit: Pakning af exe

    Hvis du vil spare plads, kan du nu ompakke exe-filerne. Åbn kommandoprompten i din arbejdsmappe og skriv opx i_view32.exe. Til diasshowet bruger du upx slideshow.exe

    Kopier nu i_view32.exe og slideshow.exe til Irfanview-programmappen (erstat de gamle exe-filer eller flyt dem ud af vejen).

    Tester dine nye ikoner

    Nu skal vi teste om nyoprettede pauseskærme faktisk har det nye diasshowikon. Der er ikke meget at teste på programikonet - du kan se, der vises i venstre hjørne, når du åbner Irfanview. Åbn Irfanview, og åbn derefter diasshowmenuen ved at klikke på den anden knap til venstre.

    Du får den sidste gemte diasshowmenu, du indtastede. (se denne vejledning på 7tutorials for flere detaljer)

    Gem diasshowet som pauseskærm og kig i den mappe, hvor du gemte den. Det skal se sådan ud:

    Konklusion

    Som vist her med en smule vedholdenhed kan du endda ændre ældre programmer, så de passer til udseendet af Vista og Windows 7, og så hold et fantastisk lille program som Irfanview som et moderne supplement til dit system.

    Download IrfanView fra Ninite