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


Как сделать portable программу | Компьютер для чайников

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

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

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

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

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

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

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

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

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

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

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

Вывод

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

Опубликовано: 19.08.2019 Как сделать portable программу

dontfear.ru

Как сделать портативную программу в Cameyo

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

Что это такое?

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

Такую возможность даёт программа для создания портативных программ Cameyo. Она работает без установки в компьютер, при этом виртуализированные приложения, сохранённые программой изолированы от остального ПО. Такая схема положительно влияет на производительность и стабильность работы «железа».

Важно! Для облачного сохранения, необходимо пройти регистрацию. Иначе в работе программы появляются ограничения, в частности: можно хранить не больше 30 мегабайт на протяжении 7 дней.

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

Работа с Cameyo

Скачиваем программу с официального сайта разработчика. После скачивания появляется рабочее окно программы с перечнем возможных действий. Устанавливать ничего не нужно, приложение готово к работе после скачивания. Единственный недостаток, это англоязычный интерфейс. Можно дополнительно скачать и установить русификатор. Создание portable программ на компьютере возможно при установленном NET FRAMEWORK версии 3.5 или выше. Предпочтительные версии для работы Windows 7/8/8.1. Адаптирована для 32-х и 64-х битной ОС. Но разберём каждый пункт по порядку.

  • Переходим на сайт cameyo.com и выбираем пункт Download Cameyo (скачать). Производители советуют использовать для скачивания виртуальный дисковод. Но это только рекомендации, прислушиваться к ним или нет, дело ваше.

рис.1. Можете воспользоваться и обычным способом скачивания

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

рис.2. Для этого нужно выбрать пункт REGISTER и в открывшемся окне ввести адрес электронной почты и пароль

Ссылка для активации аккаунта придёт на указанный адрес

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

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

рис.4. Этот пункт отвечает за запуск портативной версии

  • Откроется окно с тремя иконками.

рис.5. Здесь нас интересует рисунок фотоаппарата

  • При нажатии на иконку запускается захват нужных приложений.

рис.6. Выйдет окно с сообщением о сделанном снимке ОС компьютера

  • Затем открывается окно установки приложения.

рис.7. После завершения действия, кликаете на Install Done

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

  • После перезагрузки происходит сравнение сделанного снимка ОС с текущими изменениями.

рис.8. На основании этого создаётся программа для создания portable программ

Она сохраняется в разделе «Документы», а вы получаете об этом уведомление на монитор.

Таким образом, у вас получается единый EXE файл с автономным запуском. Для корректной работы установленных приложений, необходимо провести дополнительную настройку. Это можно сделать нажав на пункт Edit Package. По умолчанию, установленные приложения не имеют доступа к сети интернет, соответственно не могут обновляться и имеют ограниченную функциональность. О настройках мы поговорим чуть позже, а пока перейдём к недостаткам стандартного скачивания программы.

Разработчики не зря предлагают воспользоваться виртуальной машиной. При обычном скачивании, в нагрузку к портативной версии, вы получаете установленный на компьютер вариант. Впрочем, его можно потом удалить, или при захвате экрана, на иконке с фотоаппаратом нажимаем стрелку вниз и выбираем изолированный вариант установки: Capture Installation virtual mode. В этом случае, происходит изолированный запуск и следов в разделах компьютера не остаётся.

Разобравшись, как создать portable версию программы, переходим в раздел настроек. Переходим в меню настроек Edit Package и задаём параметры приложения. Вот рекомендуемый порядок настройки:

  1. Откроется окно с пятью дополнительными вкладками. В разделе General, выбираем пункт Isolation, он отвечает за доступ приложения к ОС компьютера.  рис.1. На выбор пользователя предложены три варианта: локальный доступ к папке «Документы» (Data Mode), изолированная работа (Isolated) и полный доступ к разделам системы (Full Access)
  2. Раздел безопасности (Security) обеспечивает шифрование созданного файла.  рис.2. Если вы используете платную версию программы, то можно установить срок действия приложения и переходить в режим редактирования
  3. Раздел Advanced содержит следующие варианты настроек: в частности, указывается интеграция проводника, и выставляются настройки, которые приложение сохраняет после завершения работы. 

рис.3. Например, можно каждый раз очищать реестр после работы приложения

Важно! При скачивании программы Cameyo срабатывает онлайн-проверка вредоносного ПО. Разработчики утверждают, что срабатывание ложное, вызванное конфликтом приложений. Если этот нюанс играет для вас большую роль, почитайте, как сделать portable программу на облачной платформе. Это абсолютно безопасный способ.

Программы в облаке

Теперь поговорим о том, как создать portable программу в режиме реального времени.

рис.1. На сайте разработчика, выбираем раздел Login, здесь вводим данные, которые указывались при регистрации

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

рис.2. Осуществив вход на свой аккаунт, выбираем раздел Online Packager рис.3. Попадаем в меню настроек, где нужно указать мощность системы (64 или 32 бита), выбираете файл установщика и активируете отправление (Submit)

  • Время создания портативной программы зависит от её размера. Процесс занимает от нескольких секунд до 10-15 минут. После создания, можно сразу проверить работоспособность приложения.

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

После удалённого запуска, на экране компьютера открывается интерфейс вашей ОС запущенный на виртуальном устройстве. Что интересно, сервис Cameyo предлагает пользователю уже сохранённый набор бесплатных программ, которые не нужно создавать, зато можно запускать из браузера, установка при этом не требуется. После создания программ на облачной платформе, все данные приложений можно перенести на цифровой носитель, а затем полностью удалить из реестра компьютера. Теперь они будут запускаться с флешки на любом «железе» без установки на комп. Кроме того, с любого компьютера можно выполнить запуск приложений в онлайн режиме.

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

pcyk.ru

Как создать портативную программу (Portable)

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

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

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

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

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

Шаг 1. Сканируется операционная система и файлы на компьютере и запоминается это состояние.

Шаг 2. Устанавливается программа, из которой предстоит сделать портативную.

Шаг 3. Повторное сканирование операционной системы и компьютера в целом.

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

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

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

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

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

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

Так-то оно так, но не совсем…

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

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

Ну а для этого также существуют специальные программы, которые такое сканирование производят, а затем из разницы состояний пытаются создать портативную программу. Я говорю «пытаются», так как далеко не всегда это получается сделать полностью и корректно. Дело в том, что если программа, так скажем, не особо требовательна и при своей установке просто копирует свои файлы в определенное место на жестком диске, а также регистрирует себя в реестре Windows, то создание ее портативной версии вполне может закончиться успешно. Но вот если программа требует наличия определенных библиотек или драйверов, то есть по сути специальных вспомогательных программ, решающих какие-то узконаправленные конкретные задачи, то может возникнуть проблема. Обычно такие файлы или библиотеки при установке программы копируются в определенные системные папки и при запуске программа ожидает их обнаружить именно там. Кроме этого сам принцип работы некоторых драйверов и библиотек исключает возможность их запуска, например, с флешки. Они должны загружаться вместе с операционной системой и, соответственно, должны находиться в определенном месте файловой системы компьютера. Но ведь портативность подразумевает, что все необходимые для работы программы файлы будут находиться в одном месте, а не в разных частях жесткого диска, так как нам бы хотелось такую программу скопировать, например, на флешку и запускать с флешки на любом компьютере или ноутбуке. Именно из-за такого поведения некоторых программ, вновь созданная портативная программа может попросту не работать или работать нестабильно, или же будет ограничена по функциональности и это важно понимать.

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

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

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

pcsecrets.ru

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

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

? Дешевизна и достаточно большая емкость флеш накопителей на которых можна хранить ваши любимые программы

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

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

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

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

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

Распаковываем архив программы 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.

Далее редактируем проект и файл настройки Package.ini (по необходимости). В этом файле имеется несколько секций, точка с запятой (;) означает, что параметр закомментирован и не учитывается.

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

;CompressionType=Fast

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

;DirectoryIsolationMode=WriteCopy DirectoryIsolationMode=Merged

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

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

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

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

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

portable4pro.ru


Смотрите также