Как создать отдельно portable программу. Как делать портативные программы самостоятельно

Здравствуйте, Друзья! В этой статье разберемся как создавать портативные программы (те, которые работает без установки). И, как вы поняли из названия, будем использовать сервис www.cameyo.com. С помощью этого сервиса можно создать портативную программу у себя на компьютере (самому), а можно сделать портабельную программу онлайн. В этой статье попробуем и так и так.

Создадим портативную программу на своем компьютере . Скачаем программу cameyo. Переходим на сайт http://www.cameyo.com/

Прокручиваем страничку немного вниз и жмем Download Cameyo

Пока скачивается Cameyo раскрываем меню MY ACCOUNT и выбираем REGISTER для регистрации аккаунта. Последний нужен для доступа ко всем функциям сервиса

Чтобы найти созданную портативную программу на нашем жестком диске жмем на значке правой кнопкой мышки и выбираем Explore on disk.

Все готово. Можно программу копировать на любой внешний носитель и запускать на любом компьютере или ноутбуке .

Создание портативной программы online

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

Открываем Cameyo , переходим на вкладку Studio и жмем Capture app online

или на сайте cameyo.com открываем меню MY ACCOUNT и выбираем LOGIN

Если у вас еще нет аккаунта жмем Create account. Если есть — вводим Email и пароль в форму Login

После успешного входа жмем Online Packager

Жмем Installer upload . Выбираем разрядность Windows XP . Если вам нужно, чтобы портативная программа работала в — выбираете 64-bit. Жмем кнопку Выберите файл для выбора установщика (exe или msi-файла) и Submit (Отправить)

Через несколько секунд (или минут) портативная программа готова. Можно скачать или просмотреть как она работает

Посмотреть не получилось так как запустился файл лицензии. Поэтому скачал и запустил от имени администратора

Программа запущена

И она сразу на русском языке.

Заключение

Надеюсь вам так же как и мне было интересно открыть для себя мир Portable программ. Некоторые программы, в том числи и рассмотренный здесь PicPick, могут работать портативно (без установки) и без обработки специальных программ. Всю папку с установленной программой из Program File переносите на флешку например. Саму программу удаляете и запускаете с флешки. Если программа простенькая — она с большой вероятностью заработает. Неудобно, что в папке куча файлов. Так как Windows XP уже не поддерживается, а именно она пока используется в качестве системы для создания portable программ online, буду создавать локально. У меня установлена Windows 7 как и на большинстве компьютеров на которых мне нужно будет работать с этими программами.

В общем, я серьезно задумался над использованием портативных программ. В библиотеке Cameyo представлена огромнейшая база. (Которая кстати доступна без регистрации по адресу https://online.cameyo.com/public). Бери и работай.

Портативные версии программ не только для компьютерщиков, но и для многих обычных пользователей являются подручным инструментом. Хранимые на флешке, нужные портативные программы всюду покорно следуют за своим хозяином, с каким бы компьютерным устройством тот ни работал. Портативный софт актуален для многих корпоративных пользователей, работающих с учётных записей с ограничением на установку сторонних программ. Но, увы, не всегда в Интернете можно отыскать портативную версию нужной программы. Да и чем убивать время на постоянный поиск нужного портативного софта, его проще научиться создавать самостоятельно. Собственно, чем и займёмся в этой статье - ниже рассмотрим, как создавать портативные Windows-программы с помощью Cameyo , а также познакомимся с прочими возможностями этого проекта.

1. О проекте Cameyo

Проект Cameyo – это платформа для виртуализации Windows-программ. Она включает десктопное ПО для изготовления портативных версий различных программ, а также веб-сервис для использования этих программ в онлайне и их переноса на другие компьютерные устройства по типу облачного хранилища. Принцип работы Cameyo несколько схож с работой гипервизоров. Как последние могут предложить внутри основной операционной системы отдельную изолированную гостевую систему, так и Cameyo может создавать портативные программы, работающие в своей среде - не требующие установки в Windows, независимые от системного реестра, не создающие своих фоновых служб, а в отдельных случаях даже не оставляющие следов своей активности.

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

Сама возможность создания портативных программ с помощью Cameyo бесплатна. Но щедрость создателей проекта заканчивается на определённом этапе использования облачного пространства Cameyo. О том, зачем и за что платить создателям Cameyo, поговорим чуть ниже, при рассмотрении возможностей веб-версии проекта Cameyo Online. А пока что совершенно бесплатно скачаем десктопную утилиту Cameyo для создания портативных программ с официального сайта проекта - http://www.cameyo.com

2. Создание портативных Windows-программ

Десктопная утилита Cameyo для изготовления портативных версий Windows-программ сама является портативной и не требует установки в систему. Запустив её, увидим три возможных пути дальнейшей работы:

  • Cameyo Player – запуск клиентского приложения веб-сервиса Cameyo;
  • Capture an installation – функция создания портативных программ;
  • Edit a package – редактор ранее созданных портативных программ.

Cameyo создаёт портативные программы по такому принципу: сначала делается снимок операционной системы до установки нужной программы, затем необходимо запустить процесс установки этой программы, после чего последняя средствами Cameyo будет упакована в портативную версию. Cameyo может предложить создание портативных программ и без необходимости их инсталляции в систему. К этой возможности вернёмся позднее, она будет рассмотрена в пункте 3 этой статьи. А пока что создадим портативную программу обычным способом – путём её установки в систему.

Для создания портативной версии нужной Windows-программы в первом окошке после запуска утилиты Cameyo выбираем, соответственно, второй вариант.

После чего в правом нижнем углу экрана увидим такое вот окно:

Это уведомление о том, что Cameyo приступила к созданию снимка Windows перед установкой программы. Как только в том же правом нижнем углу экрана появится такое уведомление,

можем приступать к запуску инсталлятора и проводить установку нужной программы.

По завершении процесса установки в окне уведомления жмём кнопку «Install Done» .

После этого Cameyo оповестит о повторном создании снимка системы, но уже после инсталляции программы. Сравнивая два снимка системы – до и после установки программы, таким образом Cameyo из двух состояний Windows выделяет эту самую программу для создания её портативной версии.

Если всё прошло успешно, увидим сообщение с указанием пути сохранения портативной версии программы – в папке пользовательского профиля «Документы» на диске С, в подпапке «Cameyo apps» .

По указанному пути обнаружим исполняемый EXE-файл только что созданной портативной программы, в имени которого будет присутствовать дописка «.cameyo» , как, например, в нашем случае «AOMEI Backupper Standard.cameyo» .

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

3. Возможности клиентского приложения Cameyo Player

Cameyo Player – это клиентское приложение веб-сервиса Cameyo, работающее по типу клиентского ПО облачных хранилищ. Как и последние, Cameyo Player являет собой десктопный интерфейс к содержимому веб-аккаунта и предусматривает загрузку/скачивание EXE-файлов портативных программ собственного производства. Но, в отличие от тех же облачных хранилищ, у веб-сервиса Cameyo, а, соответственно, и у его клиентского приложения, есть своя специфика. Кроме коллекции своих портативных программ, любой зарегистрированный пользователь совершенно бесплатно получает доступ к уже готовым портативным программам. Это небольшая подборка из популярного бесплатного софта, в которую включены, в частности, браузеры Mozilla Firefox и Opera, текстовый редактор OpenOffice, архиваторы WinRAR и 7-Zip, медиаплееры KMPlayer, VLC, GOM, программа для удалённого доступа TeamViewer, а также многие прочие известные программы. Есть даже космический 3D-симулятор Celestia. Но есть один нюанс. Вытекает этот нюанс из того, что Cameyo является англоязычным проектом, и это, соответственно, англоязычный интерфейс всех этих программ. К сожалению, не все из них поддерживают в портативном варианте переключение на русскоязычной интерфейс в настройках.

Кроме подборки популярных портативных программ, у Cameyo Player есть ещё одна фишка, о которой упоминалось выше – это создание портативных программ без их инсталляции в систему, в режиме «Песочницы» (Sandbox). А теперь обо всём подробней.

Запускаем десктопную утилиту Cameyo и на этот раз выбираем запуск Cameyo Player .

Зарегистрируемся для использования возможностей веб-сервиса. Жмём внизу «Register an account» .

Регистрация очень простая. В окне браузера откроется форма регистрации пользователей на официальном сайте Cameyo. Нужно ввести адрес электронной почты, придумать пароль, подтвердить его и нажать кнопку «Register». Ещё больше упростить регистрацию можно, использовав Google-аккаунт.

После подтверждения регистрации можем авторизоваться в Cameyo Player. После чего в окне приложения увидим перечень упомянутых портативных программ. Выбрав любую из них, можем скачать её на компьютер или запустить её в онлайн-режиме без скачивания. Быстрее и стабильнее будут работать, естественно, скачанные портативные программы при их локальном запуске без посредничества сети.

Нажав вверху кнопку в виде плюса, в числе двух возможных функций Cameyo Player можем выбрать «Upload an existing package» для загрузки в облачное хранилище размещённых на компьютере портативных программ, которые были созданы с помощью Cameyo.

«Drag & Drop your Cameyo package here» , - попросит Cameyo в далее запустившемся окошке, и это означает, что в это окошко можно перетащить EXE-файл портативной программы. Но можно и использовать кнопку обзора «Browse».


Для загрузки портативной программы в «облако» Cameyo жмём «Upload» .

После успешного процесса загрузки портативной программы будем наблюдать уведомление «Expiration in 7 days», что по-русски означает «Действительно в течение 7 дней».

Процесс загрузки портативной программы в «облако» может оказаться и неуспешным – если размер EXE-файла превышает 50 Мб . Кстати, об ограничениях.

4. Условия бесплатного использования облачного хранилища Cameyo

Первой гранью щедрости создателей Cameyo является лишь 7-дневный срок хранения портативных программ в облачном хранилище в рамках бесплатного аккаунта с базовой лицензией. Другая грань использования «облака» Cameyo без финансовых вложений – размер EXE-файла программы не должен превышать 50 Мб. Улучшить такие ущербные условия можно за плату, приобретя по месячной подписке аккаунт Pro или более дорогостоящий Enterprise. Просто же обеспечить дисковое пространство для хранения портативных программ можно и путём подключения облачного хранилища Dropbox.

Благо, создание портативных программ без их инсталляции в систему – возможность, предоставляемая создателями Cameyo бесплатно.

5. Создание портативных программ без их установки в систему

Без инсталляции в систему портативные программы создаются в рамках работы Cameyo Player. Другая функция, доступ к которой реализован при нажатии кнопки с плюсом – это «Create a new package» , то есть, создание нового пакета, по сути, новой портативной программы.

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

Далее последует окно с выбором способов создания новой портативной программы: первые две кнопки – это способы в онлайн-режиме (не всегда работают), третья – с участием снимков системы, как было рассмотрено в пункте 2 этой статьи. А вот четвёртая кнопка – Sandbox Capture – это и есть тот самый способ создания портативной программы без её установки в систему. Жмём её.

Затем в таком вот окошке

Cameyo оповестит о запуске процесса установки программы в виртуальном режиме (в режиме той самой «Песочницы»), и что на самом деле эта программа устанавливаться в систему не будет. Жмём «Ок». И осуществляем процесс установки.

По его завершении в окне Cameyo Player увидим несколько опций для дальнейших действий, в числе которых будет «Upload» - загрузка в «облако». Можем сразу и загрузить новую портативную программу в Интернет.

Локальный EXE-файл только что созданной портативной программы ищем в той же подпапке «Cameyo apps» в папке пользовательского профиля «Документы» на диске С.

6. Работа с веб-сервисом Cameyo Online

Работать с портативными программами – как с собственными, хранимыми в «облаке» в течение тех самых 7 дней, так и с перечнем готовых программ от Cameyo – можно в своём аккаунте в веб-версии проекта Cameyo Online , используя любой из браузеров, в любой операционной системе, с любого устройства, обеспечивающего более-менее приемлемую скорость Интернета. Для этого на официальном сайте программы заходим в раздел «Apps» .

В этой вкладке увидим все загруженные в «облако» портативные программы, 7-дневный срок хранения которых не истёк. Можем выбрать любую из них.

И либо удалить, либо скачать, либо запустить в онлайн-режиме в окне браузера.

Подключив в настройках аккаунта облачное хранилище Dropbox, с онлайн-версиями портативных программ можно будет работать по типу Chrome OS – с сохранением созданных или отредактированных в запущенных программах файлов на диске файлового хранилища. Помимо Dropbox, опционально Cameyo Online предусматривает подключение ещё и Google Диска, но пока что эта функция работает нестабильно.

В разделе аккаунта на сайте Cameyo можем проделать те же операции, что и в клиентском приложении Cameyo Player – загрузить в «облако» портативную программу, либо создать её средствами Cameyo Online. Для загрузки готовой портативной программы выбираем пункт «Upload your existing Cameyo package» и указываем путь к EXE-файлу.

Для создания новой портативной программы выбираем «Create a new Cameyo package, from software installer» . Это ещё один способ создания портативных программ без их установки в систему, правда, проходит процесс чуть дольше, чем с использованием «Песочницы» в рамках работы клиентского приложения Cameyo Player, и чаще завершается неудачей. В графе «Submit file» выбираем пункт «Local machine (50 MB max)» и указываем путь к инсталлятору нужной программы на компьютере. Пункт выше - «URL» – возможность указания ссылки на скачивание установочного файла, но, увы, работает такой способ не всегда. В графе «Destination» выбираем либо пункт «My Apps (stored 7 days)» , либо «My Dropbox» , если таковой подключен. Далее жмём «Online Install» .

В окне браузера откроется удалённый рабочий стол и запустится процесс инсталляции программы. Проходим его.

А по завершении жмём «Install done ».

В этом же окне браузера откроется страничка портативной программы с возможностью её скачивания и запуска в онлайн-режиме.

7. Редактор портативных программ

Третья функция, которую можем наблюдать при запуске десктопной утилиты Cameyo – это «Edit a package» , редактор портативных программ.

Cameyo, в принципе, по умолчанию создаёт портативный софт с оптимальными настройками, но при необходимости и таковые можно изменить, подогнав ту или иную программу под свои потребности. В редакторе портативных программ настраивается доступ к данным, ассоциации файлов, интеграция с проводником, оставление следов в системном реестре и т.п. Все доступные настройки аккуратно распределены по вкладкам и графам, так что при желании поработать с редактором что и нужно будет сделать, так это перевести надписи опций на русский язык.

8. О недостатках Cameyo

Cameyo – весьма интересный проект, но, увы, не всё с ним так гладко, как описано выше. Выше мы рассмотрели, как происходит работа в идеале. На практике же то и дело будем наталкиваться на проблемы как в процессе создания, так непосредственно при работе портативных программ. Так, не из каждой программы можно сделать портативную, ведь некоторый Windows-софт заточен под работу в полноценной среде операционной системы с запуском своих фоновых служб. Есть проблемы и в работе веб-сервиса Cameyo Online: не каждая портативная программа даже запустится в окне браузера, не говоря уже о стабильности и быстродействии её работы. Более надёжным вариантом будет всё-таки использование портативных программ после скачивания их на диск компьютера.

Portable-программы или портативные версии приложений призваны упростить работу пользователя на ПК.

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

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

Общая информация о портативных приложениях

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

В основном приложения, дистрибутив которых обозначают отметкой portable, обладают такой же функциональностью, что и обычные версии. Иногда разработчики убирают несколько ресурсоёмких возможностей.

Среди преимуществ их использования можно назвать:

  • экономию места на жёстком диске. Работать с portable программой можно, даже не перемещая её на компьютер – с того же диска или USB-носителя (и даже со смартфона), на котором она была записана;
  • отсутствие появляющегося предупреждения о необходимости запустить приложение только под учётной записью администратора. Большинство обычных приложений требует ввода пароля или наличия соответствующих прав у пользователя. Portable-версии устраняют такую необходимость;
  • возможность запуска приложения из любой папки. Таким образом, вы можете поместить все такие портативные программы в одну папку или рассортировать любым удобным способом, не опасаясь, что они перестанут работать.

Кто делает portable-сборки

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

Иногда портативную программу можно найти на официальных ресурсах производителей.

Например, Google выпускает портативный браузер Chrome, обновляя его версии с той же частотой, что и для обычного варианта.

У Антивируса Касперского есть официальная портативная версия Curelt, способная проверить систему на вредоносный код без установки на компьютер.

Где найти портативный софт?

Поиски портативных программ и целых подборок следует начинать на сайтах тех же энтузиастов, которые занимаются их созданием:

  • один из лучших вариантов – портал LiberKey ;
  • неплохую подборку предлагает и сайт Free Soft , где содержатся программы и готовые наборы portable-приложений;
  • ещё один достаточно популярный ресурс Portablik , на котором можно найти несколько тысяч портативных версий популярного программного обеспечения;
  • достаточно приложений и на странице Portable Soft .

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

Лучшие приложения

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

Стоит обратить внимание в первую очередь на следующие программы:

  • VLC Media Player Portable и MPlayer Portable позволяют прослушивать аудио и смотреть видео без установки на компьютер специального плеера;
  • для редактирования звуковых дорожек подойдёт Portable AIMP или Audacity Portable ;
  • редактировать видео можно с помощью VirtualDub Portable , достаточно функциональный не только для захвата и нарезки видеоряда, но и для переозвучивания фильмов;
  • Portable Recuva позволит быстро восстановить потерянные файлы даже с отформатированного диска;
  • Dr.Web CureIt! – портативный вариант Антивируса Касперского. Не имеет функции автоматического обновления антивирусных баз, из-за чего требует периодического скачивания нового дистрибутива;
  • Simple Machine Protect – неплохой бесплатный антивирус, в возможности которого входит также управление системными процессами;
  • 7-Zip Portable , бесплатное приложение для сжатия данных, способное заменить архиватор WinRAR (по умолчанию платный);
  • GIMP Portable – портативная версия программы для редактирования изображений. Уступает по функциональности Adobe Photoshop (портативный вариант которого тоже можно найти в сети), но вполне подходит для домашнего использования;
  • XNView Full Portable , приложение для просмотра и редактирования практически любого вида изображений;
  • Portable DeepBurner 1.9 , удобная и простая в управлении программа для записи дисков CD и DVD;
  • OpenOffice Portable , пакет, функциональность которого при работе с документами не уступает обычной версии, включая работу с текстами, электронными таблицами и математическими выражениями;
  • AbiWord Portable , неплохая бесплатная и, к тому же, не требующая установки на компьютере, замена платному пакету Microsoft Office;
  • Mozilla Firefox Portable , Opera USB Portable и Chrome Portable – те же браузеры, которые уже могут быть установлены на вашем ПК, однако более удобные. Например, благодаря возможности пользоваться любимым и привычным браузером, находясь за чужим компьютером.

Где и как сделать флешку с программами?

Для создания портативных программ существуют специальные утилиты – такие как, например, Cameyo или Portable P-Apps . Однако, кроме наличия на флешке самих программ, не требующих установки, желательно ещё и правильно управлять ими с помощью платформ, о которых скажем ниже.

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

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

LiberKey – не менее удобная и многофункциональная программа, позволяющая создать флешку с портативным софтом.

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

Портативные, но небезопасные

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

Совет: смотрите на расширение скачиваемого файла. Нежелательно, скачивать архив или исполняемое приложение.

Впрочем, некоторые пользователи по собственному опыту знают, что портативный софт нередко заражён вредоносным кодом. Пользуясь даже проверенным сервисом для получения новой версии portable-программы, не забывайте просканировать её с помощью антивируса.

Кроме прочего, стоит обеспечить безопасность самого портативного софта – при подключении к чужим компьютерам информация на флешке может быть уничтожена. Поэтому желательно сделать резервную копию такого диска.

Итоги

Преимущества портативных программ позволяют пользоваться ими на любом компьютере.

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

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

В одном из уже давнишних номеров ][ у нас была статья «Portable – вот она, радость», где мы рассказывали, как из практически любой программы можно сделать портируемую версию, которая будет запускаться без установки, записать ее на флешку и всегда носить с собой. В ход тогда была пущена дорогостоящая утилита Thinstall. Позже этот проект был куплен компанией VMware, и весь его функционал сейчас представлен в приложении VMware ThinApp. Как и другие продукты этой компании, ThinApp занимается виртуализацией, а точнее – виртуализацией приложений. Задача такой операции в том, чтобы создать виртуальное окружение для отдельно взятого приложения. Это приложение не должно подозревать о том, что запущено на другом компьютере; оно может, как и задумано разработчиками, обращаться к реестру, файловой системе и находить там ключи и файлы, которые были добавлены во время процедуры установки. Файлы приложения и все необходимые данные помещаются в единственный исполняемый.EXE-файл. Во время его запуска в системе развертывается виртуальное окружение, которое эмулирует нужные ключи реестра, DDL’ки, библиотеки сторонних разработчиков, всевозможные фреймворки, а приложение запускается как ни в чем не бывало. При этом никакие драйвера в систему не устанавливаются, в реестр изменения не вносятся – приложение полностью работает внутри виртуального окружения. Хороший подход, и ThinApp отлично его реализует, но одна загвоздка – решение стоит как минимум $6050. Не кисло, да?

Впрочем, аппетит компании, возможно, в скором времени утихнет, потому как в Сети недавно появилось реальная альтернатива для виртуализации приложений. Программа Cameyo (www.cameyo.com) делает ровно то же самое, что и ThinApp, с одной лишь разницей – ничего за это не просит. И знаешь, на месте VMware я бы начинал бояться. Сложно представить, как можно сделать процесс портирования еще проще, чем это реализовано в Cameyo. После установки из 1,5 Мб дистрибутива пользователю предлагается интерфейс с двумя кнопками: одна для создания нового контейнера, а другая - для модификации ранее созданных пакетов. Если нажать на первую («Capture installation») программа начнет делать слепок (snapshot) системы, сохраняя для себя состояние файловой системы и реестра – от этой информации ей придется отталкиваться. Как только snapshot будет сделан, Cameyo предложит приступить к установке приложения, для которого необходимо сделать Portable-версию. Пусть это будет Opera, а для полноты картины – еще и Flash-плеер для нее, а также Java-плагин. Тут никаких заморочек, просто устанавливаем все, как обычно; если требуется перезагрузка – смело ребутимся (это корректно обрабатывается). Как только установка и настройка закончены, можно нажимать на кнопку «Install done». В этот момент Cameyo еще раз сделает слепок системы, чтобы сравнить, какие изменения произошли, и на основе этих данных создать Portable-пакет. Процесс может занять несколько минут, после чего программа обрадует сообщением «Package successfully created».

Вот, собственно, и все. Получившийся EXE’шник можно попробовать запустить на любой Windows-системе и убедиться, что и сам браузер, и все дополнительно установленные плагины работают. Можно записывать на флешку и без каких-либо проблем использовать на любом компьютере. Правда, есть один нюанс - в контейнер помещается довольно много различных данных, поэтому вес пакета может быть довольно внушительным. Например, получившийся у меня пакет с Opera 10.62 весит аж 139 Мб. Но тут есть секрет: если изучить содержимое контейнера, легко обнаружить в нем файлы, которые Cameyo поместил в него по ошибке, и на самом деле никакой необходимости в их виртуализации нет. Скажем, в мой пакет с Opera попал файл с индексом Dropbox’а, которой весит почти 15 Мб, а ведь это десятая часть всего объема получившегося пакета. Посмотреть, что находится внутри контейнера, и внести изменения можно через Cameyo, кликнув по второй (и последней) доступной кнопке «Edit existing package». На вкладках «Files» и «Registry» легко увидеть, какие файлы и ветки реестра эмулируются. При необходимости любой элемент можно удалить или наоборот, что-то добавить. Интересная опция доступна на самой первой вкладке «General» – это Isolation Mode. По умолчанию любое Portable-приложение работает полностью изолированно и не может вносить изменения в систему. Однако при необходимости режим пакета можно изменить на «Full Access», и тогда у программы появится полноценный доступ к файлам и реестру, как и у любого другого приложения.

Удобство Portable soft-та все уже могли оценить, многим он больше нравится из каких-то личных побуждений.
Но самые главные причины на мой взгляд:
? Нет необходимости устанавливать soft и тем самым засорять систему и реестр
? Возможность хранить и использовать Portable soft на внешнем флеш накопителе
? Всегда ваш Portable soft находится с вами на флеш накопителе, и использование его можно везде при наличии USB портов в комьютере
? Использовать на работе где не желательно или нельзя устанавливать soft, или не хватает ресурсов для этого
? Дешевизна и достаточно большая емкость флеш накопителей на которых можна хранить ваши любимые программы

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

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

Скачиваем дистрибутив программы с оффсайта .

Для создания portable нам понадобится программа , ее мы .

Итак, начнем.

Распаковываем архив программы Thinstall Virtualization Suite в любую папку. Запускаем Setup capture.exe.

Делаем первый снимок системы до установки программы. Жмем Start . Для создания portable программа Thinstall сравнивает снимки системы до и после установки.

Оставляем всё по умолчанию, сканируем диск С и все ветки реестра. Жмем Pre-install Scan .

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

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

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

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

Всё, программа установлена и настроена, возвращаемся к ранее скрытому окну и сканируем систему на изменения Thinstall-ом. Жмем Post-install scan .

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

Выбираем Mozilla Firefox.exe и жмем Continue >>

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

Изменения сохранены, продолжим:

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

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

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

HKEY_CURRENT_USER.txt
HKEY_LOCAL_MACHINE.txt
HKEY_USERS.txt

И удаляем оттуда всё, что не касается Firefox. Следим, чтоб не осталось лишних пробелов – иначе не скомпилится portable.

Секция – отвечает за сжатие файла. Сжатие / распаковка будет “кушать” ресурсы системы.
CompressionType=None
;CompressionType=Fast

Секция – отвечает за изоляцию программы от реальной среды. WriteCopy – означает, что все изменения от программы будут сохраняться в папке с программой. Merged – все изменения останутся в системе.

;DirectoryIsolationMode=WriteCopy
DirectoryIsolationMode=Merged


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=. в секции , например сразу после описания опции SandboxPath.
Так гораздо удобнее, чем искать эти файлы в Documents and Settings.

Ну и, наконец, окончательное действие – запускаем build.bat и получаем portable – программу в папке bin .

Тестируем полученный результат на его “портативность”. При необходимости возвращаем файлы и настройки из заранее сохраненного архива (Captures\Mozilla Firefox (3.0.6)\) и заного создаем portable.

PS. Все свои эксперименты лучше всего проводить на “девственно чистой” системе лучше всего на виртуальной машине (VMWare VirtualBox). Последняя программа бесплатна. Сборка переносного софта на виртуальной машине позволит вам избежать неприятных последствий загаживания своей операционки и тем меньше будет мусора в вашей сборке.

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



Статьи по теме