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

Содержание

Online Ассистент Компьютеру

Портативная (Portable) либо переносная,автономная программа не устанавливается в систему и может запускаться со съемного диска,например флешки.Есть особый софт для преобразовании установленной программы на компе в портативную версию,но это можно сделать и с помощью архиваторов (WinRAR и 7-Zip),которые традиционно установлены уже. Ежели их нет,то можно скачать с официальных веб-сайтов для вашей системы:
WinRAR7-ZipТеперь выберем приложение,которое желаем сделать портативным (покажу на примере Lightshot),оно обязано быть установлено на компьютере.
1) Для корректного изображения клавиши пуска  нашей будущей переносной программы,нам нужен ее значок (иконка). Кликаем правой клавишей по ярлычку и избираем «Расположение файла»:Если в папке,где размещена программа,не найдем файл с расширением:

.ico

то избираем файл с расширением:

.exe

и переносим его на рабочий стол:Щелкнув по нему правой клавишей мыши из контекстного меню избираем «7-Zip» и «Распаковать в …»:На рабочем столе покажется папка,в которой мы найдем,нужные нам файлы (иконки приложения).Пока оставим эту папку в покое,т.к. она нам понадобится в самом конце:  2) Вернем файл с рабочего стола обратно в папку с програмкой и выделив все в ней,кроме вложений с 

unins

в меню избираем «Добавить в архив»:Далее все опции пойдут в WinRAR:
3) Во вкладке «Общие» ставим галочки на «Создать SFX-архив» и «Создать непрерывный архив»,а способ сжатия — «Максимальный»:4) Во вкладке «Дополнительные»,жмем клавишу «Параметры SFX» и в выпавшем окошки ставим «1» в пустом поле (это заглавие временной папки и что впишем не имеет разницы),а ниже отмечаем «Создать в текущей папке»:5) Рядом в вкладке «Установка» вводим команду пуска приложения (будет запускаться портативная программа при нажатии на ее ярлык),тот файл,что мы мучили вначале:

.exe

Читайте также  Помогает ли защитное стекло для телефона. Вред защитных стекол для смартфонов

6) Последующая вкладка «Режимы»,тут отмечаем галочкой «Распаковать во временную папку» и «Скрыть все» (чтобы избыточное нам глаза не мозолило):7) Ну и в конце концов перебегаем во вкладку «Текст и графика»,где внизу  «Загрузить значок SFX из файла» нажимаем «Обзор» и находим нашу папку,созданную в первом пункте,а там избираем иконку программы:В принципе,последний и 1-ый пункты необходимы для красы отображения,а чтоб быстрей сделать портативную версию программы,можно без их обойтись. Дальше во всех окнах нажимаем «Да» и опосля окончания преобразования,наша портативная версия покажется в той же папке,где находится установленная программа с расширением

.sfx

Теперь можно переносить програмку на съемное устройство и воспользоваться на любом компьютере,запуская прямо от туда:

Обзор на видео:

Колонка редактора: Создаем Portable-версию хоть какого приложения

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

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

Читайте также  Перевод на русский device not support. Перевод на русский device not support

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

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

Читайте также  Не работает погода гаджет для windows 7. Гаджет погоды: «Не удалось подключиться к службе». Как исправить?

Степа Ильин

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

Покажи эту статью друзьям:

Check Also

Бэкдор для LUKS. Как перехватить ключ и пароль от зашифрованного раздела в Linux

LUKS — популярная и всераспространенная система шифрования дисков. Но полностью может быть уст…

  • Windows 7 PORTABLE: делаем загрузочную флешку с "семеркой" на борту

    Наша задачка на сейчас — сделать специальную сборку Windows 7, которая бы работала без ус…
    8 мин на чтение
  • Виртуальная действительность по-русски: Осваиваем виртуализацию уровня ОС на примере OpenVZ

    Виртуализация дозволяет сделать работу системного админа обычной и логичной, снизи…
    11 мин на чтение
  • Нереальные десктопы: VMware View 4.5: обзор способностей популярного решения для виртуализации десктопов

    Мы все издавна привыкли к традиционному подходу, когда на ПК юзера инсталлируются вс…
    11 мин на чтение
  • Параллельный мир: Сравниваем способности виртуальных машин

    Производительность современных компов издавна уже превосходит обычные потребности б…
    12 мин на чтение
  • Грани виртуальных миров: разбираемся с новенькими и необыкновенными технологиями виртуализации

    Виртуализация… В крайнее время это слово обрело просто волшебные характеристики. О виртуал…
    8 мин на чтение
  • Parallels Desktop. Верная виртуализация под MAC: 10 советов по использованию виртуальной машины

    Мы не раз ведали о пакетах виртуализации для Windows- и Linux-систем. В одном из вып…
    7 мин на чтение
  • Easy Hack

    Очень нередко при взломе нужно найти сокрытые файлы и директории на сервере. Наприм…
    8 мин на чтение
  • Солярка из контейнера: Теория и практика зонной защиты OpenSolaris

    С выходом десятой версии операционная система Solaris стала более технологичной из всех…
    18 мин на чтение
  • X-Tools

    Представь, что для тебя нужно накрепко упрятать какие-нибудь приватные данные (будь то тек…
    7 мин на чтение
  • Облако, открытое для всех: OpenStack — обзор и 1-ые впечатления

    Не так издавна на страничках рубрики syn/ack мы разглядывали открытую систему для сотворения …
    9 мин на чтение
  • Бесплатный VPN от Amazon: Поднимаем VPN-сервер с помощью пасмурных вычислений

    Год бесплатного использования пасмурными сервисами — такое предложение делает Amazon для вс…
    10 мин на чтение
  • Легенды прошлые и будущие: Самые принципиальные заслуги в мире OpenSource и прогнозы на будущее

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

Оставьте комментарий