Використання sfxwinrar як Джойнер

Використання SFXWinRAR як Джойнер

Багато новачків нині часто просять, дайте непалевний Джойнер, дайте до нього непалевний криптор. А Джойнер є прямо під руками - WinRAR називається, а конкретно, його сервіс SFX.

Також знадобиться картинка для файлу в форматі .ico

Джойнер [не всякий звичайно, але більшість] це, по суті, звичайний архів, який розархівуйте містяться в ньому файли в будь-яку папку, зазвичай системну або тимчасову, а потім всі ці файли запускає.


Уявімо, що у нас є два файли, які потрібно склеїти разом - picture.jpg і Pinch.exe

Почати пропоную з написання програми-стартера, який запускає інші.

Для цього відкриваємо програму Quick Bath File Compiler і пишемо в ній такі рядки:


attrib "% userprofile% \ sfx" + h + s

chdir "% userprofile% \ sfx" % HOMEDRIVE%

Тиснемо Options, ставимо там параметр Ghost Application.

Потім вибираємо Build і зберігаємо файл під ім'ям start

Тут є такий прикол, що при комплірованіі може заверещати антивірус (у мня, наприклад аваст верещить)

Це нестрашно, просто на час компіляції його треба відключити.

attrib "% userprofile% \ sfx" + h + s

Цей рядок приховує від цікавих очей папку, куди Розпакуйте файл.

% Userprofile% це папка профілю користувача, що увійшов в систему, наприклад:

C: \ Documents and Settings \ Administrator

chdir "% userprofile% \ sfx" % HOMEDRIVE%

Цією рядком переходимо в папку розпакування

Цими рядками відкриваються розархівовані файли.
// Слід не забувати ставити на початку і в кінці шляхів подвійні ковичкі

// Імена файлів треба писати з розширенням

Тепер приступимо до створення самого архіву.

Клацнемо правою кнопкою по порожньому місці і в контекстному меню вибераем

Створити a Архів WinRAR. Називаємо його також як і лицьової файл (У нас - picture).


Відкриваємо архів і додаємо в нього файли і стартер (picture.jpg. Pinch.exe. Start.exe).

Тиснемо в правому верхньому куті кнопку SFX.

Вибір дії: Додати новий модуль SFX.

Вибір модуля: Default.SFX

Розширені можливості пошуку SFX

Шлях для розпакування: "% userprofile% \ sfx"

Виконати після розпакування: start.exe

Режим виведення: Приховати все

Режим перезапису: Перезаписувати


Текст і графіка

Завантажити значок SFX з файлу a Огляд:

Вибираємо значок (як значок лицьового файлу).

Все, після перетворення, в папці де був архів повинен з'явиться SFX.

Примітка з приводу того, що мовляв можна не париться і не писати файл-запускальщік, а використовувати вбудовані можливості рара. Так ось, програма запускальщік має таких можливостей значно більше. (Хоча в рамках цієї статті вони і не використовуються)

І ще є такий мінус, що при використанні рaровского Setup. відкрите вікно стає неактивним. (Це некрасиво і може навести ламера на какіенібуть погані думки)


ЗИ Оскільки програма створена програмою WinRAR, ніякої Касперський його в житті не спалить (якщо звичайно архівіруемие файли самі по собі не палятся).

Останнє оновлення: 11/06/09