Как сделать портабл версию программы
Перейти к содержимому

Как сделать портабл версию программы

Создание портативных программ с использованием приложения Cameyo

Создание портативных программ с использованием приложения Cameyo

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

  1. Cameyo Free (статья посвящена именно данной редакции)
  2. Cameyo Pro
  3. Cameyo Enterprise

Узнать об отличиях данных редакций можно на сайте http://www.cameyo.com/pricing

В данной статье предлагается вариант создания портативной программы с помощью программы Cameyo под управлением операционной системой Microsoft Windows 10 Pro (32 bit).

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

1 способ создания портативного приложения (в режиме Online)

1. Зарегистрироваться на сайте Cameyo

  • Открыть сайт Cameyo. Выбрать SIGN-UP


Рис.1 Процесс регистрации на сайте Cameyo

  • При переходе на страницу https://online.cameyo.com/register указать действующий email, придумать и ввести пароль в поле Password, в поле Confirm password повторить ранее введенный пароль и нажать на кнопку Register.


Рис.2 Процесс регистрации на сайте Cameyo

  • По окончании процесса регистрации на сайте, проверить свой электронный почтовый ящик, который был указан ранее. Должно прийти письмо со ссылкой подтверждения регистрации на сайте Cameyo. Перейти по ссылке To activate your account, please click here.


Рис.3 Процесс регистрации на сайте Cameyo

2. Запустить файл Cameyo.exe от имени администратора

3. В открывшемся диалоговом окне Which module to launch выбрать Cameyo Player и нажать ОК


Рис. 4 Окно программы Cameyo

  • Для авторизации необходимо указать email адрес и пароль зарегистрированной учетной записи на сайте Cameyo и нажать кнопку Login. Если ранее регистрация не была пройдена, необходимо выбрать Register an account и пройти ее.


Рис. 5 Окно авторизации программы Cameyo

4. После авторизации откроется окно Cameyo Player. Чтобы создать портативное приложение необходимо нажать на значок с изображением и в раскрывающемся списке выбрать Create a new package


Рис.6 Cameyo Player

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


Рис.7 Cameyo Player

В данном примере рассмотрен вариант создания портативной версии программы Everything. Дистрибутив программы был заранее скачан с официального сайта.

6. После указания программы, которую необходимо сделать портативной, в окне Cameyo выбрать Online Packaging


Рис.8 Cameyo Player

7. Через некоторое время программа будет готова. Ее можно будет посмотреть, загрузить себе, либо закрыть окно программы Cameyo.


Рис.9 Cameyo Player

2 способ создания портативного приложения (в режиме Online)

2. Авторизоваться на сайте

3. В меню слева выбрать Add App (добавить приложение)


Рис.10 Сайт Cameyo

4. В разделе Operation установить радиокнопку в пункте Create a new Cameyo package, from software installer

5. В разделе Submit file установить радиокнопку в пункте Local machine

6. Нажать на кнопку Обзор и указать путь к программе, которую необходимо сделать портативной. Размер файла не должен превышать 50 мб


Рис.11 Сайт Cameyo

7. Нажать на кнопку Auto Mode

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

3 способ создания портативного приложения

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

1. Запустить файл Cameyo.exe от имени администратора

2. В открывшемся диалоговом окне Which module to launch выбрать Capture an installation и нажать ОК.


Рис.12 Окно программы Cameyo

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


Рис.13 Процесс создания снимка операционной системы в программе Cameyo

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


Рис.14 Окно программы Cameyo

Пока не будет проинсталлировано нужное приложение, в окне, указанном выше, кнопку Install done не нажимать.

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

В данном примере рассмотрен вариант создания портативной версии программы Everything (программа для поиска файлов и папок).

6. По окончании инсталляции и настройки нужной программы нажать кнопку Install done для создания второго снимка состояния операционной системы.


Рис.15 Окно программы Cameyo

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


Рис.16 Процесс создания второго снимка операционной системы в программе Cameyo

8. По окончании создания портативного приложения в появившемся окне об успешном завершении создания портативного приложения нажать кнопку ОК.


Рис.17 Завершение процесса создания портативного приложения в программе Cameyo

9. Открыть папку с портативным приложением, чтобы проверить работоспособность программы.

Колонка редактора: Создаем 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», и тогда у программы появится полноценный доступ к файлам и реестру, как и у любого другого приложения.

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

Степа Ильин

Главный редактор «Хакера» с 2012 по начало 2014 года. Сейчас с командой единомышленников строит компанию Wallarm, разрабатывающую решения для защиты веб-приложений от хакерских атак и обнаружения в них уязвимостей.

Как сделать portable программу

Если вы хотите сделать из своего приложения портативную программу, которая будет работать абсолютно на любом компьютере, для этого вам необходимо научиться создавать и разрабатывать portable программы.

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

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

С помощью чего можно создать portable программу?

Существует достаточно большое количество программ, которые помогут создать портативные приложения. Самыми популярными и актуальными программами являются: VMware ThinApp, SpoonStudio, Cameyo, Enigma Virtual Box, Evalaze и другие. Каждая из перечисленных программ оснащена удобным интерфейсом, имеет мощнейшие показатели, отлично подходит как для IT специалистов, так и для простых пользователей. Помимо этого, каждая программа не только работает, как вспомогательный инструмент для создания портативных приложений, но и при этом работает на улучшение систематизации вашего персонального компьютера.
Самая актуальная и легкая в использовании программа из этого списка считается — Cameyo. Именно данная программа является самой популярной на сегодняшний день, при этом она бесплатная и очень проста в использовании. Данная программа уже является портативной и с помощью неё можно создавать portable программы без установки.

Создание portable программы

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

  1. Запустить программу от имени администратора (перед первым запуском программы, желательно произвести регистрацию на официальном сайте приложения).Как сделать portable программу
  2. В открывшемся окне необходимо выбрать первый пункт.Как сделать portable программу
  3. После открытия приложения необходимо выбрать иконку и запустить захват нужных приложений.Как сделать portable программу
  4. После чего открыть окно установки и создать приложение.Как сделать portable программу

После таких процедур желательно перезагрузить компьютер. Теперь необходимо перейти к полным настройкам созданного приложения или программы. Помните, что все созданные вами portableпрограммы находятся во вкладке «Computer» — Cameyo.
Настройки:

  1. Открываем окно с помощью правой кнопки мышки -Edit.Как сделать portable программу)
  2. Заходим во вкладку — General. Тут просматриваем информацию о созданной программе или приложении. Как сделать portable программу
  3. Далее необходимо разобраться с вкладкой Advanced. В этой вкладке можно настроить полную интеграцию проводника, пересоздать файл из приложения, а также полностью их перезапустить.Как сделать portable программу
  4. И последняя вкладка, с которой можно поработать — это Security. Данная вкладка поможет зашифровать данные, получить доступ к определенным приложениям и программам, а также ограничить время их работы.Как сделать portable программу

Помните, что абсолютно любые программы, созданные при помощи Cameyo можно загружать в облако. При этом любая программа будет запускаться оттуда прямо в браузере, это упростит работоспособность программ и нагрузку на систему.
Cameyo помогает легко и удобно создать portable программу и внедрить ее в ваш персональный компьютер. В бесплатной версия программы есть ограничения для приложений, созданных в облаке. Хранится они там могут всего 7 дней, при этом максимальный размер аккаунта может достигать всего 30 Мб. Данные меры относятся лишь только к бесплатной версии программы.

Вывод

В целом создать portable программу достаточно легко и сделать это может абсолютно любой пользователь. Для этого достаточно знать с помощью каких программ и приложений можно это сделать и для чего это вам необходимо. Как уже стало понятно выше, самым лучшим и оптимальным приложением для создания таких программ будет — Cameyo. Именно Cameyo является оптимальным вариантом и лучшим приложением для создания портативных программ.

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4 Звёзд: 5
(5 оценок, среднее: 3,60 из 5)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *