Как самостоятельно превратить обычную программу в портативную

13.04.2011

CHIP неоднократно писал о портативных версиях различных приложений, прекрасно работающих с «флешки». На этот раз мы расскажем, как самостоятельно превратить обычную программу в портативную.

CHIP неоднократно писал о портативных версиях различных приложений, прекрасно работающих с «флешки». На этот раз мы расскажем, как самостоятельно превратить обычную программу в портативную.

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

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

VMware ThinApp

Адрес сайта: www.vmware.com/products/thinapp Условия распространения: trialware Срок для бесплатного ознакомления: 60 дней Размер дистрибутива: 7,66 Мбайт Поддерживаемые операционные системы: Windows NT/2000/2000 Server/XP/XPE/2003 Server/Vista Аналоги: Microsoft Application Virtualization, Citrix XenApp Методика работы VMware ThinApp на словах выглядит просто. Утилита отслеживает процесс установки интересующей вас программы, учитывая все новые файлы и изменения, вносимые в реестр операционной системы. По завершении инсталляции при необходимости можно перезагрузить компьютер. Далее следует провести настройку интерфейса и иных параметров программы в соответствии со своими требованиями.

Мобильная версия

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


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

Сначала ThinApp проводит сканирование системы, а затем предлагает установить требуемую программу. После ее инсталляции пользователю необходимо в очередной раз нажать на «Next», после чего утилита еще раз проведет сканирование системы для выявления новых приложений и на всякий случай предложит выбрать нужную программу из списка. Далее останется указать, на каком типе носителя планируется хранить данную утилиту (жесткий диск, флеш-драйв или сетевой накопитель). На предпоследнем этапе нужно пояснить, как портативной версии следует работать с системой: выбор «Merged isolation mode» позволит программе изменять файлы в несистемных директориях («Мои документы», «Рабочий стол» и т. п.), а пункт «WriteCopy isolation mode» исключит эту возможность. Затем останется только выбрать место хранения проекта, указать, нужна ли компрессия, и нажать на кнопку «Build Now». После завершения работы программы приложение можно найти в папке проекта в подпапке bin.

Качество сборки

Для сборки мобильных версий лучше использовать компьютер с только что установленной операционной системой и без каких-либо пользовательских программ. В противном случае при использовании «рабочей» ОС, в которой уже имеется разнообразный софт, существует риск получения неполной картины операций, производимых при инсталляции новой утилиты. Это связано с тем, что различные системные файлы и ключи реестра могли быть добавлены ранее в процессе установки иных программам и, соответственно, будут пропущены теперь. VMware ThinApp ведет учет лишь вновь добавленных компонентов и на основании этого наблюдения проводит сборку программного пакета — может случиться так, что в нем не будет хватать ряда объектов.

Сборку портативной версии лучше всего производить в только что установленной ОС, используя виртуальную машину Для гарантированно надежных результатов работы VMware ThinApp разработчики советуют использовать виртуальный компьютер, созданный, к примеру, с помощью бесплатной утилиты Virtual Box от Sun. До начала инсталляции пользовательской программы в настройках виртуального компьютера следует создать контрольную точку («Пуск | Все программы | Стандартные | Служебные | Восстановление системы»), зафиксировав состояние операционной системы виртуального компьютера. По завершении сборки мобильной версии ему следует указать вернуться к контрольной точке. Никаких следов установки сторонних программ на диске и в реестре не останется — система вновь готова к работе.

Приложения, обращающиеся к драйверам аппаратных устройств, не смогут полноценно работать после клонирования VMware ThinApp. Так, с помощью мобильной копии Adobe Acrobat Professional можно просматривать, редактировать и сохранять PDF-документы, но распечатывать их не получится.

Следует учитывать, что если утилита при установке интегрируется в командные оболочки иных программ (например, строка «Play in Winamp», которая появляется в меню Проводника после установки аудиопроигрывателя), то в мобильной версии подобная возможность будет утрачена.

Невыездные

При работе с программой необходимо учитывать ряд ограничений. VMware ThinApp не делает копий: • приложений, требующих установки драйверов устройств на уровне ядра операционной системы; • приложений, имеющих защиту от копирования с привязкой к аппаратным комплектующим; • антивирусов и брандмауэров; • драйверов сканера и принтера; • некоторых видов VPN-клиентов.

Вывод

При соблюдении некоторых условий с помощью VMware ThinApp можно быстро создать мобильную версию практически любой программы. Главное — сборка должна производиться в «чистой» Windows, установленной на виртуальную машину.