Як зробити portable

Як зробити portable / портабл програму?

Зручність Portable soft та всі вже могли оцінити, багатьом він більше подобається з якихось особистих спонукань. Але найголовніші причини на мій погляд: ? Немає необхідності встановлювати soft і тим самим засмічувати систему та реєстр? Можливість зберігати та використовувати Portable soft на зовнішньому флеш накопичувачі ? Чи завжди ваш Portable soft знаходиться з вами на флеш накопичувачі, і використання його можна скрізь за наявності USB портів у комп'ютері ? Використовувати на роботі де не бажано чи не можна встановлювати soft, чи не вистачає ресурсів для цього? Дешевизна та досить велика ємність флеш накопичувачів на яких можна зберігати ваші улюблені програми

Знайти Portable версії майже всіх популярних програм зараз не дуже складно, але що робити якщо ви використовуєте якийсь рідкісний або специфічний soft? Відповідь напрошується сама – зробити самому.

Розглянемо покрокове створення портативної версії програмиFirefox 3.0.6

Завантажуємо дистрибутив програми з офсайту.

Для створення portable нам знадобиться програмаThinstall Virtualization Suite, яку ми беремо тут.

Розпакуємо архів програмиThinstall Virtualization Suite в будь-яку папку. Запуск Setup capture.exe.

portable

Робимо перший знімок системи до встановлення програми. ТиснемоStart. Для створення portable програма Thinstall порівнює знімки системи до та після інсталяції.

зробити

Залишаємо все за замовчуванням, скануємо диск С та всі гілки реєстру. ТиснемоPre-install Scan.

Процес сканування займає деякий час, чекаємо появи наступного вікна:

Firefox

Не закриваємо вікно, все згортаємо та приступаємо до встановленняFirefox.

програми

Дотримуємося вказівок на екрані, закінчуємо встановлення.

soft

Запускаємо та налаштовуємо firefox.

Все, програма встановлена ​​та налаштована, повертаємося до раніше прихованого вікна і скануємо систему на зміни Thinstall-ом. ТиснемоPost-install scan.

Вибираємо основний exe-файл, який запускатиме програму:

soft

Вибираємо Mozilla Firefox.exe і тиснемоContinue >>

Усі зміни збережуться у папці з програмою Thinstall:

portable

Зміни збережені, продовжимо:

зробити

Папка з програмою, усіма змінами та bat – файлом лежать тут:

C:\Thinstall Virtualization Suite 3.358 portable\Captures\Mozilla Firefox (3.0.6)\

Firefox

Далі необхідно прибрати всі порожні та непотрібні папки, а ще краще перенести їх в інше місце (можуть знадобитися після).

Закінчивши чищення, дивимося зміни у реєстрі у файлах:

HKEY_CURRENT_USER.txt HKEY_LOCAL_MACHINE.txt HKEY_USERS.txt

І видаляємо звідти все, що не стосується Firefox. Слідкуємо, щоб не залишилося зайвих прогалин - інакше не скомпилеться portable.

Thinstall

Секція [Compression] – відповідає за стиснення файлу. Стиснення / розпакування "їстиме" ресурси системи. CompressionType=None ;CompressionType=Fast

Секція [Isolation] відповідає за ізоляцію програми від реального середовища. WriteCopy – означає, що всі зміни програми будуть зберігатися в папці з програмою. Merged – усі зміни залишаться у системі.

[BuildOptions] SandboxName – ім'я пісочниці (контейнера) – ім'я папки, в якій зберігатимуться всі зміни від створеної portable програми. За промовчанням це папкаC:\Documents and Settings\ім'я користувача\ApplicationData\Thinstall. До речі, якщо ви вже користуєтесь портативними програмами - загляньте в цю папку - знайдете там багато сміття - не дуже зручно.

- опціяSandboxPath вказує шлях створення папки Sandbox, зазвичай ця опція відсутня у файлі Package.ini при цьому за промовчанням Sandbox створюється в папці C:\Documents and Settings\User\Application Data\Thinstall.

Для того, щоб Sandbox створювалася в папці з файлом портативної програми, задайтеSandboxPath=. у секції [BuildOptions], наприклад відразу після опису опції SandboxPath. Так набагато зручніше, ніж шукати ці файли в Documents and Settings.

Ну і, нарешті, остаточну дію - запускаємо build.bat і отримуємо портативну - програму в папціbin.

soft

Тестуємо отриманий результат з його “портативність”. При необхідності повертаємо файли та налаштування із заздалегідь збереженого архіву (Captures\Mozilla Firefox (3.0.6)\) і по-новому створюємо portable.

Firefox

PS. Всі свої експерименти найкраще проводити на "невинно чистій" системі найкраще на віртуальній машині (VMWare VirtualBox). Остання програма безкоштовна. Складання переносного софту на віртуальній машині дозволить вам уникнути неприємних наслідків загажування своєї операційної системи і тим менше буде сміття у вашій збірці.

Зробіть свої програми переносними!