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