К основному контенту

Делаем программу портативной

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.
Microsoft Office 2007.
Далее я запускаю Cameyo Packager. После его запуска, выбираю пункт - "Capture an installation". То есть приготовится к установке. И нажимаю Ok.
Нажмите Capture an installation, далее нажмите Ok.
Нажмите Capture an installation, далее нажмите Ok.
Начинается первоначальное сканирование системы.
Сканирование системы.
Сканирование системы.
Сканирование завершено. Cameyo Packager просит меня установить приложение. И после того как я его установлю, нажать кнопку "Install done" (установка завершена). Ничего тут не нажимаю, ничего не закрываю, а иду устанавливать свое приложение.
Cameyo Packager просит нас установить приложение.
Cameyo Packager просит нас установить приложение.
Я запускаю установщик офиса setup.exe. И начинаю самую обычную установку. Ввожу серийный номер и выбираю установку только Microsoft Office Word.
Выбран только 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. Идите и берите её.
Ваша портативная программа создана в C:\Users\User\Documents\Cameyo apps. Идите и берите её.
Нажимаем OK и идем смотреть, что же находится в этой папке. А там лежит один единственный exe файл. Размер его достаточно большой - 674 МБ. Значок у файла как у Microsoft Word.
674 МБ для Microsoft Word? Многовато.
674 МБ для Microsoft Word? Многовато.
Запускаем этот файл и смотрим, что будет происходить. Появилось окно. Установщик нам установил ещё и Центр диагностики. Ну да ладно. Выбираем Microsoft Office Word и нажимаем OK.
Выбираем Microsoft Office Word и нажимаем OK.
Выбираем Microsoft Office Word и нажимаем OK.
Приложение запускается. Всё хорошо. Копируем этот файл на флешку, переносим его на другой компьютер, запускаем там. И там тоже всё работает.
Теперь у нас есть портативный Word.
Теперь у нас есть портативный 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 может редактировать созданные им приложения.
Cameyo Packager может редактировать созданные им приложения.
Нажимаем "Open existing virtual app" (открыть существующее приложение). Ищем наш exe файл -портативный Microsoft Office Word размером 674 МБ и нажимаем кнопку Открыть.
Open existing virtual app = открыть существующее приложение
Open existing virtual app = открыть существующее приложение
Мы видим окно программы для редактирования портативных приложений. Там много настроек. Нас интересует вкладка Files.
Вкладка Files.
Вкладка Files.
На этой вкладке представлены все файлы в нашем портативном приложении. Но часть файлов нам не нужны. Например файлы в папке MSOCache. А размер этой папки 524 МБ.
Как я узнал, что папка MSOCache и файлы в ней не нужны? Тут дело опыта. Как системный администратор и разработчик я знаю, что, куда и зачем устанавливает Microsoft Office. Разумеется и гугл говорит, что MSOCache - это папка для кэширования своих файлов, которые необходимы для установки Microsoft Office. Они не используются для запуска офиса и предназначены для  его восстановления.
То есть мы можем смело удалить из нашего портативного приложения эту папку, выбрав её и нажав на красный перечеркнутый кружок вверху. Также я удалю папку Logs, ведь она занимает 50 МБ и там только логи. Возможно, есть и ещё ненужные папки и компоненты. Но я не хочу долго разбираться и мне хватит минус (524+50) -572 МБ.
Всё что нужно отмечено для удаления из портативного приложения.
Всё что нужно отмечено для удаления из портативного приложения.
Мы отметили всё что нужно для удаления из портативного приложения. Выбираем в контекстном меню команду Save (сохранить). Сохраняем.
Сохраняем.
Сохраняем.
Идет сохранение. Посмотрим что получилось.
154 МБ - это успех!
154 МБ - это успех!
154 МБ - вот это уже адекватный размер для Microsoft Office Word. И это не предел. Ведь если бы мы знали что ещё можно удалить из нашего приложения, то получили бы ещё меньший размер. И да - всё по прежнему отлично работает.
Но у нас все ещё есть это неприятное окно с выбором Центр диагностики или Microsoft Office Word. А нам надо только запускать Microsoft Office Word. Тут всё решается просто - при запуске выбираем Microsoft Office Word, ставим галочку в поле - Remember my choice (запомнить мой выбор) и нажимаем OK. Но скорее всего вам это не придется делать и ваше портативное приложение запустится сразу, без всяких окон.

Вывод



https://zen.yandex.ru/media/it_live/delaem-programmu-portativnoi-5d6ded31a660d700b075ab51Cameyo Packager прост для новичка. Портативная программа создается в три клика. В то же время Cameyo Packager содержит множество настроек, на описания которых уйдет не один десяток статей. И это только один из продуктов Cameyo - одной из фирм, чей бизнес связан с облачными технологиями и виртуализацией приложений.

Комментарии

Популярные сообщения из этого блога

Как подключить телефон к телевизору — все способы

Здравствуйте. Думаю, вы будете согласны со мной в том, что смотреть фото и видео в большом формате всегда увлекательнее и проще. На телевизоре легко воспроизвести мультимедийные файлы, кроме того, телефонную память можно использовать в качестве флешки.  Существует несколько вариантов того, как подключить телефон к телевизору, все зависит от вашей техники и наличия кабелей соединения. Давайте попытаемся со всем этим разобраться. Долой провода! Поддержка технологии Wifi Direct есть сегодня почти во всех телевизорах, имеющих функцию беспроводного соединения, и уж тем более ее имеют практически все телефоны. Благодаря этой технологии девайсы соединяются между собой без точки доступа. При этом TV видит телефон не как простой накопитель, а как мультимедийное устройство. Процесс сопряжения двух этих аппаратов происходит следующим образом: В первую очередь включаем на мобильном гаджете Вай Фай Директ. С любой версией операционки этот режим располагается в настройках бесп...

Как узнать IP-адрес компьютера с помощью PowerShell Windows

Когда пользователь Windows ищет IP-адрес своего компьютера, PowerShell может быть хорошим вариантом для обнаружения. Это действительно не требует больших усилий, чтобы узнать интернет-протокол с помощью этого инструмента. IP-адрес хоста - очень важный код для связи устройства с другими. Кроме того, некоторые веб-сайты не позволяют показывать их содержимое без адресов. Таким образом, очень важно знать способ получения  IP-адреса с помощью PowerShell.  Существует две основных целей IP-адреса: Точное определение узла, особенно сетевого интерфейса хоста. Предоставление местоположения хоста внутри сетевой арены, а также путь, через который устройство может взаимодействовать с другими. IP - это численное представление всех устройств, которые подключены к компьютеру с помощью интернет-протокола. Это позволяет компьютеру взаимодействовать с другими устройствами посредством IP-сети, такой как Интернет. Если вы являетесь пользователем Windows, вы можете ...

10 способов увеличить скорость домашнего Wi-Fi

Хотя Wi-Fi — это, бесспорно, очень удобно, но зачастую беспроводной интернет заставляет понервничать. Тем, кто страдает от медленной скорости, плохого качества сигнала, а также других проблем, стоит знать, что есть способы увеличить скорость Wi-Fi у себя дома. Итак, что же нужно сделать. 1. Стандарт N Использовать последние технологии Wi-Fi. Один из лучших способов убедиться, что домашняя сеть работает настолько быстро и надежно, насколько это возможно, заключается в использовании современных аппаратных средств. Главное, что нужно знать: беспроводные стандарты A, B и G являются старыми и медленными, и только стандарт N может обеспечить самую высокую скорость. Нужно убедиться, что беспроводной маршрутизатор и сетевая карта поддерживают стандарт N. 2. Максимальный охват Найти идеальное место для маршрутизатора. Хотя маршрутизаторы могут выглядеть уродливо, но это не значит, что их нужно прятать за телевизором. Чтобы обеспечить лучший сигнал, нужно установить роутер на открытом месте, что...