Як змінити іконки на стиснутих .EXE файли без отримання помилок
![]()
Ми раніше показали вам, як змінити піктограму у файлі .EXE, але якщо ви спробували це, ви можете дізнатися, що деякі програми та програми дають вам помилку, яка говорить: "Цей файл має нестандартний макет ресурсу ... він, ймовірно, був стиснутий за допомогою компресора EXE. Ось як це виправити.
У цьому уроці я покажу вам, як розпаковувати такі файли, і я покажу вам іншу програму, яку можна використовувати для зміни значків. Для мого прикладу я буду використовувати мою улюблену програму Irfanview.
Ця гостьова стаття була написана членом форуму Сарою Джеймсом
Як змінити іконки на стиснених .EXE файлах
Irfanview - це чудовий маленький образ для перегляду зображень з безліччю варіантів, але оскільки він існує ще з часів Win98, то іконки виглядають досить застарілими. Змінити зовнішній вигляд самої програми легко. Просто виберіть іншу шкіру, і у вас є інша - більш сучасний вигляд - панель інструментів, як чудова Windows 7 стиль панелі інструментів ви можете завантажити тут \ t.
Отже, ви йдете з цього:
![]()
До цього
![]()
Але ви все ще застрягли зі старою піктограмою програми. Юк.
![]()
І ще гірше: ви можете створити чудові заставки з Irfanview, як я описав тут, але вони також мають потворний 32 × 32 pixelicon. Тепер це просто не буде.
![]()
Насправді я давно хотів змінити ці значки (і багато інших стиснених файлів), але не зміг, тому що не міг розпакувати exe. Велика подяка Phew на форумі Irfanview. Без нього я ніколи б не подумав про UPX.
Необхідні інструменти
Існують способи змінити іконки, використовуючи icoFX або ResHack і розпаковувач під назвою UPX. Я вважаю за краще використовувати IcoFX для цього через ResHack і я вважаю за краще використовувати останню безкоштовну версію.
IcoFX останнім часом став умовно-безкоштовним з великою кількістю опцій. Дуже приємно, якщо ви хочете намалювати свої власні іконки і курсори, але для мене це відчуває себе як надмірне. Якщо я хочу намалювати піктограму, я віддаю перевагу використанню редактора зображень, таких як gimp або painshop pro.
Ви можете використовувати новий IcoFX2 15 разів, а потім функцію збереження вимкнено. Що досить довго, якщо ви просто хочете використовувати його для цього підручника, і це дасть вам відчуття програми. Проте існує більш стара версія 1.6.4. це безкоштовна програма. Ви все ще можете знайти його на Filehippo, і він працює чудово. Є також портативна версія 1.6.4. тут.
Вам також потрібні деякі цікаві іконки.
![]()
Для exe є відмінна заміна Icon IrfanView від ~ ncrow.
Для скрінсейверів це справа смаку, я вибрав одну з піктограм з Інших Моніторів Dock Icons від MediaDesign
![]()
І з цим шаблоном png він включить ви навіть можете зробити свій власний :)
Використання UPX і командного рядка
UPX - утиліта командного рядка. Про те, як працювати з командним рядком, подивіться тут. Мені подобається використовувати командний рядок у теці, в якій я працюю в цей момент, без необхідності вручну шукати папку в командному рядку, тому я використовую це.
Таким чином, замість того, щоб переходити з C: Користувачі Сара D: Irfanview Project Я безпосередньо відкриваю командний рядок в D: Irfanview Project.
Чистий ага?
![]()
Щоб встановити UPX правою кнопкою миші upx.exe, виберіть пункт Запуск від імені адміністратора, і буде відкрито вікно команд. Можливо, вам знадобиться перезавантажити комп'ютер, щоб він працював.
Тепер ви налаштовані на розпакування I_view.exe і Slideshow.exe. Спочатку перейдіть до папки програми Irfanview за замовчуванням C: Програмні файли Irfanview. Скопіюйте файл I_view.exe до робочої папки. Шахта називається Irfanview Project. Потім перейдіть до C: Програмні файли Irfanview Plugins і скопіюйте Slideshow.exe у вашу робочу папку. Створіть нову папку в робочій папці і назвіть її Іконки. Клацніть правою кнопкою миші на цій папці та оберіть Вікно командного рядка.
У вікні командного рядка введіть upx -d i_view32.exe.
![]()
Натисніть клавішу Enter на клавіатурі, і exe буде розпаковано.
![]()
Зробіть те ж саме для Slideshow.exe.
Редагування піктограм
Далі скопіюйте файли PNG, які ви хочете використовувати, як іконки в папку Icons і відкрийте IcoFX. У цьому підручнику я використовую IcoFX 1.6.4. Я віддаю перевагу для перетворення файлів png на іконки, щоб вибрати формат, який я хочу, але ви також можете використовувати файли ico.
Перейдіть до Інструменти> Пакетний процес…
![]()
Там вам будуть представлені безліч варіантів. Переконайтеся, що позначені пункти Створити іконки з зображень. Далі скористайтеся кнопкою "додати", щоб додати файли PNG, які потрібно конвертувати в піктограми. Нижче наведено велику кількість форматів зображень. Я взагалі вибираю тільки XP кольори, і я впевнений, 128 × 128 галочкою.
Без формату 128 × 128 піктограми показуватимуться у форматі 48 × 48 у Vista, якщо ви оберете «Великі піктограми» у провіднику.
Я не відмічаю 256 і 16 кольорів, тому що я використовую тільки свої іконки на Vista або 7, але для максимальної зручності використання можна відзначити і інші. Це зробить ваш файл піктограми трохи більшим, але оскільки розмір не є проблемою в ці дні, ви можете дозволити собі насолоджуватися :)
![]()
Натисніть кнопку ОК і через кілька секунд у вас є дві відповідні піктограми для роботи.
Вставлення піктограм
Тепер ми нарешті готові змінити іконки в самій програмі.
Перейдіть до Інструменти> Редактор ресурсів ...
![]()
Відкриється пусте вікно, подібне до цього:
![]()
Використовуйте жовтий значок відкритого файлу, щоб перейти до i_view32.exe у вашій робочій папці та натисніть Відкрити. Тепер ви можете побачити всі іконки, які зберігаються в exe. Ви можете змінити їх усі, але для цього підручника ми зробимо лише перший.
Як sidenote: Irfanview також має це ікони файлу зберігаються у Icons.dll котрий ви знаходитесь у теці плагінів. Ви також можете змінити всі ці піктограми на ті, які вам подобаються!
![]()
Клацніть правою кнопкою миші на першій піктограмі та виберіть Змінити.
![]()
Перейдіть до піктограми та натисніть Відкрити.
![]()
Вуаля є ваша нова ікона.
Натисніть блакитну кнопку збереження.
![]()
І якщо все в порядку, ви побачите файл збережений успішно!
Натисніть кнопку OK.
![]()
Повторіть процедуру для Slideshow.exe.
І тоді ви можете подивитися на вашу робочу папку.
![]()
Тепер у вас є файли exe з новими іконками, а старі автоматично підкріплені з розширенням .bak, доданим до їх імені. Я дав bak файли чорний значок корзини - ви, ймовірно, побачити загальний значок і розширення. Bak після імені.
Іноді нові іконки не відображаються, оскільки Windows зберігає старе зображення в кеші. Перезавантаження зазвичай виправляє це, тому не хвилюйтеся з цього приводу.
Необов'язково: упаковка exe
Якщо ви хочете заощадити місце, тепер можна перепакувати файли exe. Відкрийте командний рядок у вашій робочій папці і введіть upx i_view32.exe. Для слайд-шоу ви використовуєте upx slideshow.exe
![]()
Тепер скопіюйте файл i_view32.exe і slideshow.exe до папки програми Irfanview (замінити старі файли exe або перемістити їх з шляху).
Тестування нових піктограм
Тепер ми збираємося перевірити, чи є у новостворених заставках новий значок слайд-шоу. На піктограмі програми тестування не дуже багато - ви можете бачити, що з'являються в лівому куті, коли ви відкриваєте Irfanview. Відкрийте Irfanview, а потім відкрийте меню слайд-шоу, натиснувши другу кнопку зліва.
![]()
Ви отримаєте останнє збережене меню слайд-шоу, яке ви ввели. (докладніше див. у цьому підручнику з 7-ї підручників)
![]()
Збережіть слайд-шоу як заставку і перегляньте папку, в якій її було збережено. Це має виглядати так:
Висновок
Як показано тут, з деякою наполегливістю ви навіть можете змінити старі програми, щоб відповідати зовнішньому вигляду Vista і Windows 7 і таким чином зберегти чудову програму, як Irfanview як сучасне доповнення до вашої системи.
Завантажити IrfanView від Ninite


