Создание портативного приложения

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

Создание портативного приложения

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

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

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

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

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

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

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

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

Загрузить программу Cameyo (http://www.cameyo.com/download)

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)

1. Открыть сайт https://online.cameyo.com

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. Открыть папку с портативным приложением, чтобы проверить работоспособность программы.

C:\Users\……….\Documents\Cameyo apps

Источник: https://www.comss.ru/page.php?id=2762

Как создавать портативные Windows-программы с помощью Cameyo

Создание портативного приложения

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

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

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

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

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

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

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

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

Но щедрость создателей проекта заканчивается на определённом этапе использования облачного пространства Cameyo. О том, зачем и за что платить создателям Cameyo, поговорим чуть ниже, при рассмотрении возможностей веб-версии проекта Cameyo Online.

А пока что совершенно бесплатно скачаем десктопную утилиту Cameyo для создания портативных программ с официального сайта проекта –  http://www.cameyo.com

Десктопная утилита 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-файл.

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 дней».

Далее можем наблюдать только что загруженную портативную программу, переключившись с предустановленного раздела c готовым перечнем программ «Public apps» на раздел своих программ «My apps».

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

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

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

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

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

Без инсталляции в систему портативные программы создаются в рамках работы Cameyo Player.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Метки к статье: Программы

Источник: https://remontcompa.ru/programmnyy-funkcional/986-kak-sozdavat-portativnye-windows-programmy-s-pomoschyu-cameyo.html

Как создать portable-версию программы своими руками?

Создание портативного приложения

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

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

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

Создаем portable-версию программы с помощью Cameyo

Из всего многообразия инструментов для создания portable-приложений наиболее интересным можно назвать Cameyo Free Packager.

Главной фишкой данного продукта является полная автоматизация: после запуска приложение самостоятельно отслеживает состояние операционной системы, «запоминая», какие именно файлы, папки и ключи реестра изменялись в ходе установки программы, и формирует portable-контейнер на основе собранных сведений. Таким образом, вам вообще не нужно понимать, как работает та или иная утилита, — Cameyo разберется в этом без вашего участия. Давайте научимся ею пользоваться.

1. Скачайте программу, portable-версию которой хотите создать.

2. Загрузите Cameyo на свой ПК с официального сайта.

3. Запустите утилиту двойным щелчком мыши по исполняемому файлу. Cameyo сама по себе является portable-программой и не требует установки. В появившемся окне выберите пункт «Capture an Installation» и нажмите на «Ок».

⚠ Важно ⚠

Ранее Cameyo Player позволял загружать готовые portable-программы из облачного сервиса разработчиков. С 31 декабря 2019 года поддержка сетевых функций прекращена, поскольку этот модуль был включен в состав коммерческих продуктов компании.

4. Приложение сделает снимок текущего состояния операционной системы, о чем уведомит во всплывающем окне. Дождитесь окончания процедуры.

5. Когдасоздание снэпшота будет завершено, над системным треем появится панель управления Cameyo, где будет мигать красный огонек (сигнализирует о том, что ведется мониторинг операционной системы). Теперь можно приступать к установке нужного приложения.

6. Установите на ПК программу, portable-версию которой желаете создать. Для чистоты эксперимента мы выбрали Skype.

7. После окончания установки кликните по кнопке «Install done».

8. Cameyo сделает новый снимок состояния операционной системы для сравнения с исходным.

9. Сразу после этого начнется формирование контейнера portable-программы. Дождитесь окончания процесса.

10. Cameyo уведомит о завершении создания исполняемого файла во всплывающем окне. Портативные версии приложений по умолчанию сохраняются в папке C:\Пользователи\%Имя_пользователя%\Документы\Cameyo apps.

11. В указанной папке появится файл под названием «имя_приложения.cameyo.exe» — это и есть наша portable-программа. Проверим, как она работает.

Тонкая настройка portable-программ в Cameyo

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

1. Запустите утилиту, выберите пункт «Edit a package» и нажмите «Ok».

2. Кликните по «Open existing virtual app».

⚠ Важно ⚠

Все когда-либо редактированные вами контейнеры будут отображаться в блоке «Recently edited». В дальнейшем для доступа к ним будет достаточно кликнуть по соответствующей иконке.

3. Выберите portable-приложение, которое хотите изменить, и нажмите на кнопку «Открыть».

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

5. Откроется окно редактора. Пройдемся по вкладкам и основным опциям.

Вкладка General

  • Virtualization — здесь можно выбрать метод виртуализации.

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

RAM mode — содержимое контейнера остается в оперативной памяти, что позволяет существенно ускорить быстродействие приложения.

  • Startup — позволяет указать дополнительные параметры запуска.

Specific command — сюда можно вписать фиксированный параметр запуска, если такая возможность поддерживается приложением.

Display menu to choose from — позволяет добавить несколько параметров, которые затем можно будет выбирать в стартовом меню при каждом запуске программы.

  • Data Storage — здесь можно выбрать директории, в которых будут сохраняться служебные данные (например, файлы настроек).

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

Under the executable’s directory — вся информация будет сохраняться в каталоге исполняемого файла. Рекомендуем выбрать именно этот пункт: так вы сможете быть уверены в том, что все настройки, логи, временные файлы и другие данные останутся на флешке с портативным приложением.

Custom location — здесь можно указать собственную директорию, задав относительный или абсолютный путь.

  • Extras — здесь можно изменить иконку, название и версию программы.

Вкладка Files

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

Вкладка Registry

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

Вкладка Advanced

  • Integration — выбор метода интеграции с хост-системой.

No integration — интеграция отсутствует (выставлено по умолчанию), подходит для большинства приложений и обеспечивает высокий уровень приватности.

Recreate shortcuts and associations — ассоциации файлов и пути каждый раз будут пересоздаваться заново.

Virtual Integration — программа сможет взаимодействовать со стандартным проводником Windows через виртуальную прослойку.

  • Remove traces upon app exit — выбираем метод удаления служебных файлов после закрытия приложения.

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

Leave no registry traces — автоматическое удаление ключей реестра при закрытии (их резервная копия будет сохранена в виде отдельного файла внутри контейнера).

Remove all virtual data upon exit — при закрытии программы удаляются все созданные файлы (такой подход обеспечивает максимальный уровень приватности, однако все настройки и пользовательские данные будут утрачены).

Exclude child process from virtualization — ориентировано на продвинутых пользователей, позволяет исключить из контейнера лишние процессы, которые не нужны для функционирования приложения, и повысить его производительность.

Save package as .DAT — данные и библиотеки сохраняются в отдельном от исполняемого файла контейнере (рекомендуется для программ размером от 2 гигабайт).

Volatile virtual registry — использование динамического виртуального реестра, рекомендуется оставить включенным.

Вкладка Security

  • Encrypt application data — позволяет активировать шифрование файлов, входящих в состав portable-программы.

Ask user to create password on first use — при первом запуске программа попросит установить пароль, который затем будет запрашиваться каждый раз, когда кто-либо попытается воспользоваться софтом.

Encrypt with this password — вы можете заранее установить пароль средствами редактора.

Encrypt with key — активация шифрования по заданному ключу (может быть сгенерирован автоматически по клику на «Generate»).

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

https://www.youtube.com/watch?v=Bz1VvCX9Zp8

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

Проверим, как все функционирует. После запуска автономная версия Skype попросит указать пароль. 

Вводим кодовую фразу, подтверждаем выбор и запускаем программу заново. Отлично, все работает.

Выбираем флешку для portable-программ

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

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

Чтобы упростить эту задачу, мы провели небольшое исследование, сравнив размеры классических и portable-версий популярных приложений. Наиболее показательные результаты представлены в таблице ниже.

Portable-версия браузера Firefox оказывается на 15% меньше установочной папки, а медиаплеера VLC — на 30%.

Chrome в размерах почти не изменился, зато пакет офисных программ OpenOffice «потолстел» на 25%, а Skype — на все 40%.

Как мы видим, Cameyo умеет неплохо сжимать файлы, но, если приложение использует тяжеловесный фреймворк вроде Electron JS, контейнер все равно получится заметно больше.

Поскольку размеры portable-программ превышают объем установочной папки не более чем на 40% (в нашей выборке Skype оказался рекордсменом), а многие утилиты занимают даже меньше места, можно сделать вывод о том, что нам будет вполне достаточно 128/256 ГБ (стандартный объем системного SSD для рабочего ПК). А вот с производительностью все не так однозначно.

Как работает программа? При запуске компьютер загружает в оперативную память исполняемый файл и необходимые компоненты приложения. Причем отнюдь не все и сразу: например, если вы создаете текстовый документ в OpenOffice, то загружается только один из 6 модулей (грубо говоря, ⅙ пакета).

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

Если вы собираетесь работать в общественных местах (в офисе, в интернет-кафе и т. д.

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

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

И здесь не помогут даже топовые USB-накопители: например, SanDisk Ultra Fit (одна из самых быстрых флешек, доступных на современном рынке) демонстрирует максимальную скорость передачи данных 130 МБ/с. Этого с лихвой хватит даже для воспроизведения 4K-видео, но для наших задач будет недостаточно. Куда интереснее выглядит SanDisk Extreme PRO.

По сути, перед нами уже не просто флешка, а полноценный SSD в компактном корпусе, производительность которого сопоставима с внутренними твердотельными накопителями. Ниже приводим сравнение скоростных характеристик SanDisk Extreme PRO и WD Blue 3D NAND SATA SSD.

Как видно, детище SanDisk ненамного уступает внутреннему SSD, а значит, вы не будете испытывать дискомфорт во время работы с portable-приложениями: при такой производительности даже для полной выгрузки контейнера с OpenOffice в оперативную памяти понадобится не более 1 секунды.

SanDisk Extreme PRO представлен в двух вариантах — на 128 и 256 гигабайт. Корпус устройства имеет раздвижную конструкцию и выполнен из анодированного алюминия, что придает ему стильный внешний вид и обеспечивает надежную защиту электронных компонентов.

Для подключения к ПК или ноутбуку USB-накопитель использует высокоскоростной интерфейс USB 3.1 Gen 1, пропускная способность которого составляет 10 Гбит/с (1 280 МБ/с), что позволяет добиться максимального уровня производительности и в то же время обеспечивает поддержку широкого спектра разнообразных устройств за счет обратной совместимости с портами USB 3.0 и 2.0.

Традиционно SanDisk предлагает набор бесплатных утилит для своих продуктов, и рассматриваемый нами USB SSD не является исключением. В комплекте с накопителем поставляются две полезные программы. Первая, RescuePRO Deluxe, предназначена для восстановления удаленных файлов.

Вторая же, SanDisk SecureAccess, позволяет дополнительно защитить сохраненные данные с помощью криптографического алгоритма AES-128.

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

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

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

Все перечисленное делает SanDisk Extreme PRO практически идеальным накопителем для portable-приложений.

Источник: https://zen.yandex.ru/media/diskw/kak-sozdat-portableversiiu-programmy-svoimi-rukami-5f0eecfb194a8e7f1c081014

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

  • Далее по этой теме
  • Ранее по этой теме
  • Наша задача на сегодня — создать специальную сборку Windows 7, которая бы работала без ус…10.10.2011 8 мин на чтение
  • Виртуализация позволяет сделать работу системного администратора простой и логичной, снизи…

Источник: https://xakep.ru/2011/03/21/54883/

Делаем программу портативной с помощью Cameyo Packager

Создание портативного приложения
Cameyo Packager – одно из лучших средств для создания портативных программ . И это бесплатно.

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

И да – это очень просто. Всё делается в три шага. А статья длинная из за рисунков, подробных объяснений и необязательной части в конце. Зато всё подробно. Можно читать до середины.

Кратко об установке программ

Зачем вообще устанавливают программы? Зачем нужен этот установщик с его диалогами и кнопками – “Далее”. Почему нельзя просто скопировать папку с программой, со всеми её файлами? Ответ прост – тут всё зависит от разработчика программы. Некоторые программы действительно можно просто скопировать, а другие требуется установить.

Когда вы устанавливаете программу, то установщик производит различные действия. Он копирует файлы программы в указанную вами папку. Он копирует файлы в системные папки (Windows\System32 например), он вносит записи в реестр Windows и делает ещё кучу вещей.

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

Что такое портативная программа и зачем она нужна

Портативная программа – это программа которая будет работать на другом компьютере без её установки. То есть просто копируете exe файл портативной программы на другой компьютер и она работает. Или копируете exe файл портативной программы на флешку. Пришли к любому компьютеру, подключили флешку, запустили с неё программу.

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

Cameyo Packager – простой инструмент для создания портативных программ

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

Создать портативную программу, с помощью Cameyo Packager можно буквально в три шага.

  • На первом шаге Cameyo Packager сканирует вашу систему. Он запоминает её состояние.
  • На втором шаге вы производите установку программы. Если необходимо то и её настройку.
  • На третьем шаге Cameyo Packager ещё раз сканирует вашу систему. Он помнит её первоначальное состояние и ищет изменения. То есть новые файлы, программы – то что вы установили. И после этого создает портативную программу.

Пример

Я покажу работу с Cameyo Packager на примере создания портативной версии Microsoft Office Word 2007.

Сначала я скачиваю установочные файлы Microsoft Office 2007. Вот они лежат у меня в папке на рабочем столе.

Microsoft Office 2007.

Далее я запускаю Cameyo Packager. После его запуска, выбираю пункт – “Capture an installation”. То есть приготовится к установке. И нажимаю Ok.

Нажмите Capture an installation, далее нажмите Ok.

Начинается первоначальное сканирование системы.

Сканирование системы.

Сканирование завершено. Cameyo Packager просит меня установить приложение. И после того как я его установлю, нажать кнопку “Install done” (установка завершена). Ничего тут не нажимаю, ничего не закрываю, а иду устанавливать свое приложение.

Cameyo Packager просит нас установить приложение.

Я запускаю установщик офиса setup.exe. И начинаю самую обычную установку. Ввожу серийный номер и выбираю установку только Microsoft Office Word.

Выбран только Microsoft Office Word.

Нажимаю установить. Происходит установка Microsoft Office Word. Всё установилось. Запускаю Microsoft Office Word – всё работает. Я всё установил и проверил. Теперь нажимаю кнопку “Install done” (установка завершена).

Пора жать кнопку!

Происходит повторное сканирование системы. Cameyo Packager ищет в ней изменения (новые программы, файлы, записи), сделанные при установке Microsoft Office Word.

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

Cameyo Packager нашел всё что нужно. И говорит нам – пакет (наша “упакованная” портативная программа) создана в папке C:\Users\User\Documents\Cameyo apps.

Ваша портативная программа создана в C:\Users\User\Documents\Cameyo apps. Идите и берите её.

Нажимаем OK и идем смотреть, что же находится в этой папке. А там лежит один единственный exe файл. Размер его достаточно большой – 674 МБ. Значок у файла как у Microsoft Word.

674 МБ для Microsoft Word? Многовато.

Запускаем этот файл и смотрим, что будет происходить. Появилось окно. Установщик нам установил ещё и Центр диагностики. Ну да ладно. Выбираем Microsoft Office Word и нажимаем OK.

Выбираем Microsoft Office Word и нажимаем OK.

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

Теперь у нас есть портативный Word.

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

Дополнения и пояснения

Информация ниже – для продвинутых пользователей. Мы уже получили портативный Microsoft Office Word. В этом разделе я уменьшу его размер до адекватных значений.

Размер получившегося портативного Microsoft Office Word 674 МБ, что очень много. Это особенность установки Microsoft Office. Установка Microsoft Office весьма “сложная” в плане зависимостей, дополнительных и не всегда нужных файлов и компонентов и т.д.

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

Но давайте разберемся с нашим портативным Word. Ведь мы можем скачать в интернете портативный Word намного меньшего размера. Давайте поймем, что занимает так много места и удалим это из нашей портативной программы. Да Cameyo Packager это может.

Запускаем Cameyo Packager и выбираем пункт “Edit a package” (редактировать пакет – нашу портативную программу). Нажимаем OK.

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

Нажимаем “Open existing virtual app” (открыть существующее приложение). Ищем наш exe файл -портативный Microsoft Office Word размером 674 МБ и нажимаем кнопку Открыть.

Open existing virtual app = открыть существующее приложение

Мы видим окно программы для редактирования портативных приложений. Там много настроек. Нас интересует вкладка Files.

Вкладка Files.
На этой вкладке представлены все файлы в нашем портативном приложении. Но часть файлов нам не нужны. Например файлы в папке MSOCache. А размер этой папки 524 МБ.

Как я узнал, что папка MSOCache и файлы в ней не нужны? Тут дело опыта. Как системный администратор и разработчик я знаю, что, куда и зачем устанавливает Microsoft Office. Разумеется и гугл говорит, что MSOCache – это папка для кэширования своих файлов, которые необходимы для установки Microsoft Office. Они не используются для запуска офиса и предназначены для  его восстановления.

То есть мы можем смело удалить из нашего портативного приложения эту папку, выбрав её и нажав на красный перечеркнутый кружок вверху. Также я удалю папку Logs, ведь она занимает 50 МБ и там только логи. Возможно, есть и ещё ненужные папки и компоненты. Но я не хочу долго разбираться и мне хватит минус (524+50) -572 МБ.

Всё что нужно отмечено для удаления из портативного приложения.

Мы отметили всё что нужно для удаления из портативного приложения. Выбираем в контекстном меню команду Save (сохранить). Сохраняем.

Сохраняем.

Идет сохранение. Посмотрим что получилось.

154 МБ – это успех!

154 МБ – вот это уже адекватный размер для Microsoft Office Word. И это не предел. Ведь если бы мы знали что ещё можно удалить из нашего приложения, то получили бы ещё меньший размер. И да – всё по прежнему отлично работает.

Но у нас все ещё есть это неприятное окно с выбором Центр диагностики или Microsoft Office Word. А нам надо только запускать Microsoft Office Word.

Тут всё решается просто – при запуске выбираем Microsoft Office Word, ставим галочку в поле – Remember my choice (запомнить мой выбор) и нажимаем OK.

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

Делаем программу портативной с помощью Cameyo Packager.

Вывод

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

Делаем программу портативной с помощью Cameyo Packager.

Источник: https://zen.yandex.ru/media/it_live/delaem-programmu-portativnoi-s-pomosciu-cameyo-packager-5d6ded31a660d700b075ab51

Поделиться:
Нет комментариев

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

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.