Про наши гаджеты. Понятные инструкции для всех

Создание портативных приложений. Как делать портативные программы самостоятельно. Условия бесплатного использования облачного хранилища Cameyo

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

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

Шифрование, стирание и обложка ваших треков

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

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

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

Создаем portable программу в Cameyo

Скачать Cameyo вы можете с официального сайта cameyo.com . При этом, внимание: VirusTotal (сервис для онлайн проверки на вирусы) дважды срабатывает на этом файле. Я поискал в Интернете, большинство людей пишут, что это ложное срабатывание, но лично я ничего не гарантирую и на всякий случай предупреждаю (если для вас этот фактор критичен, сразу перейдите к разделу про облачные программы ниже, полностью безопасный).

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

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


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

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

Захват приложения (Capture App Locally)



По нажатию кнопки с изображением фотоаппарата и надписью Capture App Locally запустится процесс «захвата установки приложения», который происходит в следующем порядке:

Данный способ я проверил на веб-установщике Google Chrome и на Recuva, оба раза сработало - в результате получается один EXE файл, который запускается сам по себе. Однако замечу, что по умолчанию доступа в Интернет у созданных приложений нет (то есть Chrome хоть и запускается, но его нельзя использовать), однако это настраивается, о чем будет дальше.

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

Портативные библиотеки классов

Примечание: общий проект не является традиционным проектом, который встроен в сборку. С портативными библиотеками классов, код компилируется отдельно и упоминается в каждом проекте, как любая нормальная библиотека классов. Большая разница здесь в том, что у вас есть доступ к подмножеству. Однако вы можете использовать обобщенный интерфейс, который использует инъекцию зависимостей. Итак, как вы можете видеть, каждая стратегия, упомянутая выше, содержит некоторые плюсы и минусы. Таким образом, это действительно зависит от типа приложения и от того, сколько внешнего обмена вам нужно будет делать с кодом.

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

Чтобы этого не случилось, у той же кнопки для захвата в главном меню Cameyo можно нажать стрелку вниз и выбрать пункт «Capture installation in virtual mode», в этом случае программа установки запускается изолированно от системы и каких-либо следов в ней появиться не должно. Однако, у меня этот способ не сработал с указанными выше программами.

Однако, если это одноразовое приложение без внешнего кода, общая стратегия будет хорошим выбором. Это, как говорится, что, если мы хотим использовать оба? Что делать, если у вас много общего кода между приложениями, но у вас также есть значительная сумма, которая просто используется в вашем конкретном приложении?

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

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

Если он будет успешным, вы увидите ссылку под значком для выбранного вами компьютера. Теперь, вперед и попытайтесь построить. Во-первых, давайте посмотрим, где начинается все это приложение в коде. Где объект приложения для этой вещи? Как мы узнаем, на какой странице загрузка? Это события жизненного цикла приложений, которые запускаются для каждой платформы. Вероятно, мы поговорим об этом в последующих статьях этой серии. Теперь, когда мы знаем, что он должен делать, давайте посмотрим на это в действии.

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

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

Пункт «Edit» вызывает меню настроек приложения. Среди наиболее важных:

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



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

Ваши программы в облаке

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

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

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


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

Онлайн программа Cameyo создается в пару простых шагов (при этом вам не обязательно иметь Cameyo на компьютере):

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

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


  1. Войдите в свой аккаунт Cameyo в браузере и нажмите «Add App» (Добавить приложение) или, если у вас есть Cameyo для Windows, нажмите «Capture app online».
  2. Укажите путь к установщику на вашем компьютере или в интернете.
  3. Подождите, когда программа будет установлена онлайн, по завершении она появится в списке ваших приложений и ее можно прямо оттуда запустить или скачать на компьютер.

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

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

Управление копированием: гибкая структура на фоне колебаний

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


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

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

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

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

Портативные программы парой кликов

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

Теперь, перейдя на вкладку «Режимы», вы должны выбрать «Распаковать во временную папку», а затем «Скрыть все». В последних версиях вы увидите аналогичные параметры на вкладке «Режимы» в опции «Режим перезаписи». Если у вас нет значков для расширения, просто выполните поиск в Интернете и загрузите требуемый.

Загрузка...