Как создать portable программу?

    Сделайте свои программы переносными с помощью

                Thinstall Virtualization Suite или Cameyo

 

Удобство Portable soft-та все уже могли оценить. Нет необходимости устанавливать soft и тем самым засорять систему и реестр.

Возможность хранить  Portable soft на флеш накопителе и использовать его везде при наличии USB портов в компьютере

Использовать на работе, где нельзя устанавливать soft, или не хватает ресурсов для этого.

Дешевизна и достаточно большая емкость флеш накопителей на которых можно хранить ваши любимые программы

Найти Portable версии почти всех популярных программ сейчас не очень сложно, а если редкий или специфический soft?

Ответ напрашивается сам - сделать самому.

Для создания Portable версии нам понадобится одна из программ. Выбирайте любую:

Свернуть описание Thinstall Virtualization Suite ↓   или    Cameyo ↓   или    P-Apps ↓
 

Thinstall Virtualization Suite

Рассмотрим пошаговое создание portable версии программы Mozilla Firefox 3.0.6

  

    Для работы нам понадобится скачать дистрибутив программы

    Thinstall Virtualization Suite с файлообменника  -  Скачать

   Сервис загрузки файлов

    Распаковываем архив программы Thinstall Virtualization Suite.

    архиватором "7 Zip" или "WinRAR" в любую папку компьютера.

    Запускаем из этой папки файл  Setup capture.exe.

 

 

 


    

 

     Делаем первый снимок системы до установки программы.

     Жмем Start.

     Для создания portable программа Thinstall Virtualization Suite

     сравнивает снимки системы  до и после установки.

 

 

 


  

 

  Оставляем всё по умолчанию, сканируем диск "С" и все ветки реестра.

  Жмем  Pre-install Scan.

  Процесс сканирования занимает некоторое время, ждем появления окна:

  Не закрываем окно, все сворачиваем.

 

 


  

   Теперь приступаем к установке программы которую мы сделаем Portable.

   Для примера берем популярный браузер Mozilla Firefox.

  Запускаем Мастера Установки программы.

   Следуем всем инструкциям на экране и заканчиваем установку.

   Запускаем и настраиваем Firefox.

  

 


  

   После того как программа установлена и настроена

   возвращаемся к ранее скрытому окну Setup Capture.

   и сканируем систему на изменения. Жмем  Post-install scan.

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

 

 

 


 

  Выбираем Mozilla Firefox.exe и жмемContinue (Продолжить)

  Все изменения сохранятся в папке с программой Thinstall: Virtualization Suite

 

 

 

 

 


  

 

  Папка с программой Mozilla Firefox, всеми изменениями и bat - файлом

  лежат тут: C:\Thinstall Virtualization Suite 3.358 portable\Captures\Mozilla Firefox (3.0.6)\

 

 

 

 


Как сделать

  Далее необходимо убрать все пустые и ненужные папки

  или перенести ихв другое место (могут понадобиться после).

  Закончив чистку, смотрим изменения в реестре.

  Запускаем Редактор реестра: Пуск - Выполнить - regedit

  Смотрим файлы:

 

  HKEY_CURRENT_USER.txt

   HKEY_LOCAL_MACHINE.txt

   HKEY_USERS.txt

 

  И удаляем оттуда всё, что не касается Firefox.

  Следим, чтоб не осталось лишних пробелов - не скомпилировать portable.


Далее редактируем проект и файл настройки Package.ini (по необходимости).

В этом файле имеется несколько секций, точка с запятой (;) означает, что параметр закомментирован и не учитывается.

 

Секция [Compression] -отвечает за сжатие файла. Сжатие / Распаковка будет "кушать" ресурсы системы.

   CompressionType=None

   CompressionType=Fast

 

Секция [Isolation] - отвечает за изоляцию программы от реальной среды.

  WriteCopy - означает, что все изменения программы будут сохраняться в папке с программой.

       Merged - все изменения останутся в системе.

 

    DirectoryIsolationMode=WriteCopy

    DirectoryIsolationMode=Merged

 

[BuildOptions]

SandboxName- имя папки (контейнера) - в которой будут сохраняться все изменения от portable программы.

По умолчанию - это папка C:\Documents and Settings\имя пользователя\Application Data\Thinstall.

Если вы пользуетесь portable программами - загляните в эту папку - найдете там много мусора (не очень удобно)

 

Опция SandboxPath - указывает путь создания папки Sandbox, эта опция часто отсутствует в файле Package.ini,

по умолчанию Sandbox создаётся в папке C:\Documents and Settings\User\Application Data\Thinstall.

 

Чтобы Sandbox создать в папке с файлом портативной программы задайте SandboxPath=. в секции [BuildOptions]

например сразу после описания опции SandboxPath. 

Так гораздо удобнее, чем искать эти файлы в папке - Documents and Settings.


  

   Ну и, наконец, окончательное действие:

   Запускаем build.bat и получаем Portable -программу в папке bin

 

 

 

 

 


Как сделать

 

  Тестируем полученный результат на его “портативность”.

  При необходимости возвращаем файлы и настройки из сохраненного

  архива (Captures\Mozilla Firefox (3.0.6)\) и заново создаем portable.

 

 

 

 

 

 

 

                         Сделайте свои программы переносными!


 

 

Переносимые приложения.
Процесс виртуализации приложения с помощью "ThinApp" выполняется в режиме пошагового мастера и включает всего несколько простых шагов. Подробнее ...

В состав виртуального приложения, созданного с помощью ThinApp, входит файл-контейнер для хранения изменений, вносимых в систему в процессе установки приложения. При запуске приложение работает не с файловой системой и реестром локальной ОС, а с их виртуальными версиями созданными ThinApp на лету.

 

P.S. Все свои эксперименты лучше всего проводить на «девственно чистой» Операционной системе.

Лучше всего использовать одну из бесплатных виртуальных машин ( WindowsVirtual PC, Qemu, VirtualBox).

Сборка переносного софта на виртуальной машине, позволит вам избежать неприятных последствий:
загаживания своей операционной системы и уменьшения ненужного мусора в вашей переносной сборке.

Download:

Xenocode Virtual Appliance Studio - turbo.net/studio
Microsoft Application Virtualization - www.microsoft.com/en-us/cloud-platform/desktop-virtualization
Novell ZENworks Application Virtualization - www.novell.com/products/zenworks/applicationvirtualization/

 

 Portable soft © 2007-2024 г.  .О Сайте   послать сообщение | Карта сайта

  Flag Counter Яндекс.Метрика