Створення SFX-архіву - Студопедія
архів, що саморозпаковується (SFX-архів) - файл, комп'ютерна програма, що об'єднує в собі архів і виконуваний код для його розпакування. Такі архіви, на відміну від звичайних, не вимагають окремої програми для їх розпакування (отримання вихідних файлів, з яких вони створені), якщо код, що виконується, можна виконати в зазначеній операційній системі. Це зручно, коли невідомо, чи має користувач, якому передається архів, відповідна програма розпакування.
Основний спосіб використання архівів, що саморозпаковуються - створення програм для установки ПЗ без використання систем управління пакетами.
Виконуваний код, приєднаний до архіву, може бути повноцінною програмою розпакування. Так як існує ймовірність виконання коду розпакувальника, архів, що саморозпаковується, або замаскований під нього файл може використовуватися для поширення шкідливого ПЗ.
Підготовка до створення SFX
Незалежно від того, що ви використовуватимете для створення SFX, відмінностей у підготовці не буде. Якщо ви хочете запакувати папку з файлами, то ніякої підготовки не потрібно. А ось програми іноді доводиться розпаковувати. Ми розглянемо створення SFX архівів за допомогою WinRar та 7zip.
З його допомогою можна створити непомітний (silent) інсталятор, який розпакує вміст SFX у задану папку, виконає заздалегідь вказану команду, а по закінченні установки може видалити розпаковані файли. Крім того, WinRAR вміє додавати елементи в меню Пуск, поміщати ярлики на Робочий стіл, а також задавати архіву іконку на ваш вибір.
Алгоритм створення SFX архіву у WinRar
Виберіть потрібні файли у Провіднику Windows.
Клацніть по одному з виділених файлів правою кнопкою миші,потім виберіть “Додати до архіву”.
Увімкніть “Створити SFX-архів”.
Перейдіть на вкладку Додатково.
Клацніть "Параметри SFX"
На вкладці “Загальні” можна вказати папку за замовчуванням. Якщо ви створюєте архів із програмою, можна вказати папку в “Program Files” як папку розпакування.
На вкладці “Текст та графіка” можна вказати текст та заголовок вікна.
Вкажіть всі параметри архіву.
7-Zip – безкоштовний архіватор, що розповсюджується за ліцензією GNU LGPL. Якщо ви з ним не знайомі, то докладнішу інформацію ви знайдете на сайті 7-Zip. З його допомогою можна створювати безключові SFX, хоча процес їх створення дещо довший, ніж у WinRAR.
Спосіб 1: вибираємо файли та папки для архівації. натискаємо "Додати архів" ("+" зелений). з'явиться вікно. в ньому в "Опції" вибираємо "Створити SFX-архів" та натискаємо "OK".
Спосіб 2: якщо хочеться трохи змінити вигляд програми.
Беремо "Res Hacker", відкриваємо файл 7z.sfx у папці з архіватором "7-zip", змінюємо все, що потрібно, запаковуємо "UPX" і замінюємо оригінальний файл 7z.sfx в папці з архіватором. Далі за способом 1.
Спосіб 3: створити архів 7z, взяти sfx із папки з архіватором (можна поекспериментувати зі способу 2), потім до готового sfx приписуємо 7z архів.
Можна зробити цей sfx із XP стилем.
Для цього Res Hacker відкриваємо sfx файл, тиснемо “Дії\Додати новий ресурс”, натискаємо кнопку “Файл з новим ресурсом…”, вибираємо файл в архіві. Далі заповнюємо відповідно до зображення.

Чи не знайшли те, що шукали? Скористайтеся пошуком:
Вимкніть adBlock! і оновіть сторінку (F5)дуже потрібно