Główna » jak » Jak zmienić ikony skompresowanych plików .EXE bez pobierania błędów

    Jak zmienić ikony skompresowanych plików .EXE bez pobierania błędów

    Wcześniej pokazaliśmy, jak zmodyfikować ikonę w pliku .EXE, ale jeśli spróbowałeś tego, może się okazać, że niektóre aplikacje i programy informują o błędzie "Ten plik ma nietypowy układ zasobów ... prawdopodobnie został skompresowany za pomocą "kompresora EXE". Oto jak to naprawić.

    W tym samouczku pokażę, jak rozpakować takie pliki, a pokażę ci inny program, którego możesz użyć do modyfikacji ikon. Na mój przykład wykorzystam mój ulubiony program Irfanview.

    Ten gościnny artykuł został napisany przez członka forum, Sarah James

    Jak modyfikować ikony skompresowanych plików EXE

    Irfanview to cudowna przeglądarka obrazów z mnóstwem opcji, ale ponieważ od czasów Win98 jest już od dawna, ikony wyglądają raczej na przestarzałe. Zmiana wyglądu samego programu jest łatwa. Po prostu wybierz inną skórkę i masz inny - bardziej nowoczesny wygląd - pasek narzędzi, taki jak wspaniały pasek narzędzi w stylu systemu Windows 7, który możesz pobrać tutaj.

    Więc wychodzisz od tego:

    Do tego

    Ale wciąż trzymasz się starej ikony programu. Yuk.

    I jeszcze gorzej: możesz tworzyć piękne wygaszacze ekranu z Irfanview, jak to opisałem tutaj, ale mają też brzydki pikselik 32 × 32. Teraz to nie wystarczy.

    Właściwie to chciałem zmienić te ikony (i wiele innych skompresowanych plików) przez długi czas, ale nie mogłem, ponieważ nie mogłem rozpakować exe. Ogromne podziękowania dla Phew na forum Irfanview. Bez niego nigdy bym nie pomyślał o UPX.

    Narzędzia, których potrzebujesz

    Istnieją sposoby na zmianę ikon, używając icoFX lub ResHack i pakietu unpacker o nazwie UPX. Wolę używać IcoFX do tego przez ResHack i wolę używać ostatniej darmowej wersji.

    IcoFX stał się ostatnio shareware z wieloma opcjami. Bardzo miło, jeśli chcesz narysować własne ikony i kursory, ale dla mnie jest to przesada. Jeśli chcę narysować ikonę, wolę korzystać z edytora graficznego, takiego jak gimp lub lakiernik.

    Możesz użyć nowego IcoFX2 15 razy, a następnie funkcja zapisu jest wyłączona. To wystarczy, jeśli po prostu chcesz go użyć w tym samouczku, a to pozwoli ci poczuć program. Istnieje jednak starsza wersja 1.6.4. to jest freeware. Nadal możesz go znaleźć na Filehippo i działa doskonale. Istnieje również wersja przenośna 1.6.4. tutaj.

    Potrzebne są również ładne ikony.

    Dla exe istnieje doskonała wymiana Icon IrfanView przez ~ ncrow.

    W przypadku wygaszaczy ekranu jest to kwestia gustu, wybrałem jedną z ikon z innych ikon doku dokującego monitorów MediaDesign

    A z tym szablonem png, który zawiera, możesz nawet zrobić własne :)

    Korzystanie z UPX i wiersza poleceń

    UPX to narzędzie wiersza polecenia. O tym, jak pracować z wierszem poleceń, zajrzyj tutaj. I lubię móc korzystać z wiersza poleceń w folderze, w którym pracuję w tym momencie, bez konieczności ręcznego wyszukiwania mojego folderu w wierszu poleceń, więc używam tego.

    Zamiast więc przechodzić z C: \ Users \ Sarah \ to do D: \ Irfanview Project, bezpośrednio otwiera się wiersz polecenia w D: \ Irfanview Project.

    Schludnie, huh?

    Aby zainstalować UPX rightclick upx.exe, wybierz Uruchom jako administrator, a okno poleceń zacznie migać. Może być konieczne ponowne uruchomienie komputera, aby działał.

    Teraz masz ustawione rozpakowywanie I_view.exe i Slideshow.exe. Najpierw przejrzyj domyślnie folder programu Irfanview C: \ Program Files \ Irfanview. Skopiuj program I_view.exe do folderu roboczego. Mój nazywa się Irfanview Project. Następnie przejdź do C: \ Program Files \ Irfanview \ Plugins i skopiuj plik Slideshow.exe do swojego folderu roboczego. Utwórz nowy folder w folderze roboczym i nazwij go ikonami. Kliknij ten folder prawym przyciskiem myszy i wybierz polecenie Okno wiersza polecenia.

    W oknie wiersza polecenia wpisz upx -d i_view32.exe.

    Naciśnij klawisz Enter na klawiaturze, a plik exe zostanie rozpakowany.

    Zrób to samo dla Slideshow.exe.

    Edytowanie ikon

    Następnie skopiuj pliki png, których chcesz użyć jako ikony do folderu Ikony i otwórz IcoFX. W tym samouczku korzystam z IcoFX 1.6.4. Wolę konwertować pliki PNG na ikony, więc mogę wybrać jakie formaty chcę, ale możesz także użyć plików ico.

    Przejdź do menu Narzędzia> Przetwarzanie wsadowe ...

    Tam pojawi się wiele opcji. Upewnij się, że zaznaczono opcję Utwórz ikony z obrazów. Następnie użyj przycisku Dodaj, aby dodać pliki PNG, które chcesz przekonwertować na ikony. Poniżej znajduje się wiele formatów graficznych. Generalnie wybieram tylko kolory XP i upewniam się, że zaznaczono 128 × 128.

    Bez formatu 128 × 128 ikony będą wyświetlane jako Vista 48 × 48, gdy wybierzesz "Duże ikony" w eksploratorze.

    Nie zaznaczam 256 i 16 kolorów, ponieważ używam tylko moich ikon w Vista lub 7, ale dla maksymalnej użyteczności możesz zaznaczyć także inne. To sprawi, że plik z ikonami będzie trochę większy, ale ponieważ rozmiar nie jest problemem w dzisiejszych czasach możesz sobie pozwolić na rozkoszowanie się :)

    Hit OK i za kilka sekund masz dwie odpowiednie ikony do pracy.

    Wstawianie ikon

    Teraz jesteśmy wreszcie gotowi zmienić ikony w samym programie.

    Przejdź do menu Narzędzia> Edytor zasobów ...

    Spowoduje to otwarcie pustego okna:

    Użyj żółtej ikony otwartego pliku, aby przejść do pliku i_view32.exe w folderze roboczym i kliknij Otwórz. Teraz możesz zobaczyć wszystkie ikony, które są przechowywane w exe. Możesz zmienić je wszystkie, ale do celów tego samouczka robimy tylko pierwszy.

    Jako sidenote: Irfanview ma również ikony plików przechowywane w Icons.dll, które można znaleźć w folderze wtyczek. Możesz także zmienić wszystkie te ikony na te, które lubisz!

    Kliknij pierwszą ikonę prawym przyciskiem myszy i wybierz opcję Zmień.

    Przejdź do swojej ikony i kliknij Otwórz.

    Voila jest twoja nowa ikona.

    Kliknij niebieski przycisk Zapisz.

    A jeśli wszystko pójdzie dobrze, powinieneś zobaczyć Plik zapisany pomyślnie!

    Kliknij OK.

    Powtórz procedurę dla Slideshow.exe.

    A potem możesz rzucić okiem na swój folder roboczy.

    Masz teraz pliki exe z nowymi ikonami, a stare zostały automatycznie skopiowane z rozszerzeniem .bak dodanym do ich nazwy. Dałem plikom bak ikonę czarnego kosza - prawdopodobnie zobaczysz ogólną ikonę i rozszerzenie .bak po nazwie.

    Czasami nie widać nowych ikon, ponieważ system Windows przechowuje stary obraz w pamięci podręcznej. Restart zazwyczaj to naprawia, więc nie martw się o to w tym momencie.

    Opcjonalnie: pakowanie exe

    Jeśli chcesz zaoszczędzić miejsce, możesz teraz przepakować pliki exe. Otwórz wiersz polecenia w folderze roboczym i wpisz upx i_view32.exe. Do pokazu slajdów użyjesz upx slideshow.exe

    Teraz skopiuj i_view32.exe i slideshow.exe do folderu programu Irfanview (zastąp stare pliki exe lub usuń je z drogi).

    Testowanie nowych ikon

    Teraz sprawdzimy, czy nowo utworzone wygaszacze ekranu mają faktycznie nową ikonę pokazu slajdów. Nie ma zbyt wiele do sprawdzenia na ikonie programu - możesz zobaczyć, że pojawiają się w lewym narożniku za każdym razem, gdy otwierasz Irfanview. Otwórz Irfanview, a następnie otwórz menu pokazu slajdów, klikając drugi przycisk po lewej stronie.

    Otrzymasz ostatnio zapisane menu pokazu slajdów, które wpisałeś. (zapoznaj się z samouczkiem na 7 przewodniku po więcej szczegółów)

    Zapisz pokaz slajdów jako wygaszacz ekranu i zajrzyj do folderu, w którym go zapisałeś. To powinno wyglądać tak:

    Wniosek

    Jak pokazano tutaj z odrobiną wytrwałości można nawet modyfikować starsze programy, aby pasowały do ​​wyglądu Vista i Windows 7, a więc zachować świetny mały program, taki jak Irfanview, jako nowoczesny dodatek do systemu.

    Pobierz IrfanView od Ninite