If-Koubou

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

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

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 wspaniała przeglądarka obrazów z mnóstwem opcji, ale ponieważ od czasów Win98 już jest od zawsze, jej ikony wyglądają 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.

Co gorsza: 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 chciałem zmienić te ikony (i wiele innych skompresowanych plików) przez długi czas, ale nie byłem w stanie, ponieważ nie mogłem rozpakować exe. Ogromne podziękowania dla Phew na forum Irfanview. Bez niego nigdy nie myślałbym o UPX.

Narzędzia, których potrzebujesz

Istnieją sposoby na zmianę ikon za pomocą icoFX lub ResHack i rozpakowanie o nazwie UPX. Wolę używać IcoFX do tego przez ResHack i wolę używać ostatniej darmowej wersji.

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

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 :)

Używanie UPX i wiersza poleceń

UPX jest narzędziem wiersza polecenia. O tym, jak pracować z wierszem poleceń, zajrzyj tutaj. A ja 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ć od C: \ Users \ Sarah \ do D: \ Irfanview Project, bezpośrednio otwiera się wiersz poleceń 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 tutaj okno wiersza polecenia.

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

Naciśnij klawisz Enter na klawiaturze, a kod 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ę szereg 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 nieco 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 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 je wszystkie zmienić, 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 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 dodane 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 mamy zamiar przetestować, 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 rogu 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żesz nawet modyfikować starsze programy, aby pasowały do ​​wyglądu Vista i Windows 7, a więc zachować wspaniały mały program, taki jak Irfanview, jako nowoczesny dodatek do twojego systemu.

Pobierz IrfanView od Ninite