Soft

02.02.2011 Автор: Максим Борноволоков Версия для печати

Создаем Portable-версии софта

Еще совсем недавно о переносе любимых программ со всеми настройками с одного компьютера на другой, без установки их в систему можно было только мечтать. Теперь же провести подобную процедуру может практически любой пользователь. Достаточно знать, с помощью каких программных средств это можно сделать. Как вы, наверное, поняли, речь пойдет о приложениях, позволяющих для любой утилиты создать ее Portable_версию.


 Как же осуществляется преобразование программ, то есть создание их полноценной «портативной» копии без необходимости прописки в реестре? Никакого волшебства здесь нет: выбранная вами утилита заключается в некий виртуальный контейнер, внутри которого создается образ реестра и системных файлов. Тем самым программа думает, что устанавливается, и обращается к настоящему реестру, но при этом результат своей работы предоставляет в вашу «настоящую» Windows. Утилит, способных делать подобные хитрые операции, достаточно много, но мы остановимся лишь на трех наиболее известных: Cameyo, Thinstall Virtualization Suite и Vmware Thinapp.

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

Учтите, что в лицензии к проприетарному ПО могут быть запреты на подобные модификации.

 

Thinstall Virtualization Suite 3.358

Разработчик: Thinstall

Веб-сайт: thinstall.com

Размер дистрибутива: 19,1 Мбайт

Условия распространения: Freeware

 Thinstall Virtualization Suite — одна из самых мощных и интуитивно понятных в плане интерфейса утилит нашего обзора. Практически всю работу делает специальный мастер, от вас лишь требуется внимательно читать пояснение к каждому шагу и выполнять нужные действия. Программа не требует установки и первым делом создает снимок системы до начала создания Portbale-версий выбранной утилиты (для этого необходимо нажать кнопку Start в первом окне).

 Предложенные настройки оставляем по умолчанию, нажимаем кнопку Pre-Install результата. Данное действие требуется для того, чтобы Thinstall Virtualization Suite произвел записи в виртуальный реестр будущей Portable-програм-мы. После того как снимок системы будет создан, вам необходимо нажать кнопку Post-Install Scan. Но на этом этапе мы временно отходим от Thinstall Virtualization Suite и запускаем установку той утилиты, Portable-версия которой нам, собственно, и нужна. Если для программы требуются дополнительные настройки, например установка дополнительных плагинов, то все это необходимо сделать именно сейчас.

 Когда указанные процедуры будут выполнены, возвращаемся к Thinstall Virtualization Suite и нажимаем кнопку Post-Install Scan. Thinstall Virtualization Suite вновь создаст снимок системы, запишет всю информацию в виртуальный реестр и в итоге предложит на выбор несколько EXE-файлов, из которых вам останется только выбрать нужный и нажать кнопку Continue.

 Далее Thinstall Virtualization Suite предложит сохранить все файлы с установленной программой в удобную для вас папку (по умолчанию выбран путь в корневой директории с самой программой Thinstall Virtualization Suite). Процесс копирования и формирования Portable-экземпляра займет несколько секунд. Надо учитывать, что чем сложнее и объемнее выбранный дистрибутив, тем больше времени займет процесс копирования. Поэтому, если вы решили создать Portable-версию, скажем, какого-нибудь графического редактора, то на этом шаге можно смело сходить и выпить чашечку кофе.

 Итак, процесс создания портативной версии закончен, осталось навести порядок в полученных системных файлах. Для этого переходим в каталог, куда были скопированы созданные файлы, и проверяем три файла реестра (HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS) на предмет наличия записей, не касающихся нашей утилиты (зачем нам таскать с собой лишний мусор).

 Хотелось бы еще обратить внимание на файл Package.ini. В нем содержится информация обо всех настройках будущей портативной программы. Его структура достаточно подробно описана в файле-помощи к Thinstall Virtualization Suite, поэтому останавливаться на нем не будем, заметим лишь, что особое внимание нужно в основном уделять разделу SANDBOXNAME — он содержит путь к каталогу, в котором будут храниться все изменения Portable-версии. По умолчанию он указан как % AppData% \ Thinstall \ SANDBOXNAME, но ничего не мешает указать тот, который удобен вам.

 После того как почищены созданные системные файлы и произведены нужные настройки, запускаем файл build.bat и проверяем результат. Если выходит ошибка, то наиболее верное действие — повторить все шаги заново и желательно на системе, в которой не будут запущены другие процессы. Если же ошибок нет, то можно вас поздравить — вы создали Portable-версию!

 

VMware-ThinApp-Enterprise-4.6.0-287958

Разработчик: VMware

Веб-сайт: www.vmware.com

Размер дистрибутива: 38,1 Мбайт

Условия распространения: Shareware (6250 долл.)

 VMware-ThinApp-Enterprise — продукт известной в области создания «виртуальных машин» компании VMware. Несмотря на то что VMware-ThinApp-Enterprise является платным продуктом, для ознакомления с его пробной версией (которая, кстати, работает в течение 60 дней — причем с момента регистрации, а не установки программы) необходимо пройти многоступенчатую регистрацию. Для начала зарегистрироваться на сайте, затем скачать дистрибутив, после этого в течение суток вам придет ссылка, пройдя по которой можно скопировать пробный ключ.

 Программа требует установки, однако она чрезвычайно проста. Принцип работы VMware-ThinApp-Enterprise аналогичен Thinstall Virtualization Suite. Иными словами, здесь также создается два снимка системы (до и после установки выбранной утилиты), затем осуществляется настройка созданного виртуального контейнера с программой, проверяется ее работоспособность и в итоге получается работоспособный портативный файл. Каждый шаг «мастера установки» снабжен подробным описанием будущего действия. Рассмотрим эти этапы более подробно. Первым делом создадим снимок чистой системы, то есть до установки будущей Portable-программы. Для этого нажимаем кнопку Prescan.

 Итак, снимок создан, теперь приступаем к установке нужной нам утилиты. После того как программа будет установлена и произведены необходимые настройки, возвращаемся к VMware-ThinApp-Enterprise и нажимаем кнопку Postscan. Непонятно почему, но процесс сканирования реестра занимает у VMware-ThinApp-Enterprise достаточно много времени — приблизительно в два раза больше, чем у двух других программ обзора. На этом же шаге происходит анализ созданных снимков, чтобы в конце процесса предложить вам установленные в эти моменты «экзешники».

 Итак, снимки созданы, виртуальные реестры получены. По умолчанию все системные файлы будущей Portable-программы находятся в папке C:\Program Files\VMware\ VMware ThinApp.

 В этом каталоге можно проанализировать полученные файлы, отредактировать файлы реестра, чтобы убрать лишнюю информацию, и проверить созданную портативную версию. Если все сделано верно, то после запуска BAT-файла программа будет откомпилирована и в результате получен рабочий файл с мобильной версией выбранной вами утилиты.

 К сожалению, с помощью VMware-ThinApp-Enterprise получить рабочий портативный образец утилиты удалось лишь с третьего раза. В двух случаях программа зависала на стадии сравнения снимков. Возможно, это связано с конкретным пробным дистрибутивом и в полнофункциональных релизах программы ошибок не будет.

 

Cameyo Application Virtualization 1.5

Разработчик: Cameyo

Веб-сайт: www.cameyo.com

Размер дистрибутива: 1,7 Мбайт

Условия распространения: Open Source

 Cameyo Application Virtualization — единственная программа сегодняшнего обзора с открытым кодом, следовательно, бесплатная. К тому же она на удивление легка (дистрибутив всего 1,7 Мбайт). Интерфейс Cameyo Application Virtualization тоже чрезвычайно прост и содержит лишь две функциональные кнопки-меню: Capture installation и Edit existing package.

 Для создания портативной версии нас, конечно же, интересует кнопка Capture installation. После ее нажатия запустится процесс создания снимка системы, о чем будет свидетельствовать лишь информативное окно в правом нижнем углу экрана рядом с часами. Об окончании сканирования вас оповестит всплывающее окно с моргающим оранжевым сигналом.

 Данный сигнал означает, что пора переходить непосредственно к установке программы, чтобы сохранить все записи, которая она произведет в реестр. После установки выбранной программы и выполнения всех необходимых настроек необходимо в окне Cameyo Application Virtualization нажать кнопку Install done и дождаться создания второго снимка системы. Этот продлится значительно дольше, чем создание первого снимка, однако гораздо быстрее, чем аналогичный процесс занял у VMware-ThinApp-Enterprise. Cameyo Application Virtualization оповестит о создании снимка системы и готового Portable-файла всплывающим окном посредине Рабочего стола. Один-единственный EXE-файл по умолчанию будет находиться в директории C:\Users\имя_пользователя\Documents\Cameyo Packages\AppName\.

 Вы можете сразу проверить его работоспособность, а также сменить иконку будущего Portable-файла (находится в директории C:\Users\имя_пользователя\ Documents\Cameyo Packages\).

 

Портативные итоги

 Все программы по созданию Portable-версий работают по одному и тому же принципу и готовый результат у всех один и тот же и одного качества. При выборе приложения, решающего эту задачу, для постоянного применения стоит обращать внимание лишь на скорость работы и удобство использования. Поэтому, если вы любите настраивать служебные файлы вручную, то, безусловно, Thinstall Virtualization Suite — ваш выбор. Если же вы предпочитаете минимализм в интерфейсе программы, бесплатность и практически отсутствие каких-либо ручных действий, то Cameyo Application Virtualization для вас.


Назад в раздел

Текст сообщения*
Защита от автоматических сообщений

Читайте также