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

Создание Portable-версии приложения в Portable app Creator

Для создания Portable-версии приложения, используя программу Portable app Creator сделайте следующее.

  • Создайте на диске C:\ рабочую папку с именем appNamePortable, где appName имя Вашей будущей Portable-программы. (Пример: C:\FoxitReaderPortable)
  • Создайте в данной папке папку с именем app. (Пример: C:\FoxitReaderPortable\app)
  • Создайте на диске C:\ папку Portableapps (C:\Portableapps)
  • Cкачайте архив с программой .
  • Разархивируйте его и установите программу в папку C:\Portableapps\PortableappCreator.
  • Зайдите на и скачайте autoIt- Self Extracting archive.
  • Распакуйте данный архив в папку C:\Portableapps\autoIt.
  • Зайдите на : и скачайте архив с Ultimate Packer for eXecutables (UPX) для Win32/i386.
  • Скопируйте файл upx.exe из данного архива в папку C:\Portableapps\PortableappCreator\app\Portable app Creator с заменой имеющегося.
  • Откройте папку C:\Portableapps\PortableappCreator и запустите файл Portable app Creator.exe.
  • После того как необходимые файлы будут скопированы (Появится надпись: Copied the autoIt files) нажмите кнопку Continue.
  • Выберите диск на который будет произведена установка программы, которую Вы желаете сделать Portable и нажмите кнопку Next.
  • Нажмите кнопку Browse и выберите установочный файл программы, которую Вы желаете сделать Portable и нажмите кнопку Next.

  • Нажмите кнопку Take 1st Shot или Next для создания снимка текущего состояния системы.
  • Нажмите кнопку Install application или Next для начала установки программы.
  • Нажмите кнопку ОК в окне напоминающем, что установка должна быть произведена на диск C:\.
  • Установите программу в директорию C:\appNamePortable\app в соответствии с необходимыми Вам настройками. (Пример: C:\FoxitReaderPortable\app\Foxit Reader)
  • Нажмите кнопку Get Shortcut Info или Next.
  • Нажмите кнопку Browse рядом с Get the location of the application to run и укажите какой файл следует запускать при запуске Portable-программы. (Пример: C:\FoxitReaderPortable\app\Foxit Reader\Foxit Reader.exe)

  • Нажмите кнопку Browse рядом с Get the location for the launcher, укажите папку C:\appNamePortable (Пример: C:\FoxitReaderPortable) и необходимое Вам имя файла для запускающего модуля будущей Portable-программы. (Пример: C:\FoxitReaderPortable\FoxitReaderPortable.exe)
  • Если Вы желаете использовать встроенный значок Вашей программы, то оставьте переключатель в значении Use the icon of the application to run.
  • Если Вы желаете использовать собственный значок, то установите переключатель в значении Use alternative icon, нажмите кнопку Browse рядом и укажите путь к значку.
  • Нажмите кнопку Next для перехода к следущему шагу.
  • Нажмите кнопку Open/Close или Next для запуска Вашей будущей Portable-программы.
  • Если необходимо, зарегистрируйте ее, настройте и установите обновления, после чего закройте.
  • Нажмите кнопку Take 2st Shot или Next для создания нового снимка текущего состояния системы.
  • Нажмите кнопку Process Shots или Next для выявления изменений между снимками. Процесс может занять продолжительное время. Для уменьшения длительной задержки на данном шаге снимите флажок Compress the software using UPX на шаге Install application
  • После того как название кнопки Process Shots изменится на Done нажмите кнопку Next для создания Portable-программы.
  • После окончания создания программы нажмите кнопку Done, чтобы завершить работу в программе Portable app Creator и закрыть ее.

    Если Вы желаете указать какие параметры необходимо добавить в реестр при запуске Portable-программы, то откройте папку C:\appNamePortable\Data (Пример: C:\FoxitReaderPortable\Data) и используя любой текстовый редактор отредактируйте содержимое файла appNamePortable.prl (Пример: FoxitReaderPortable.prl).

  • Запускающий модуль для Вашей Portable-программа готов. Теперь Вы можете либо скопировать папку C:\appNamePortable в необходимое Вам расположение (например: флеш-диск), либо заархивировать ее в архив (лучше самораспаковывающийся), либо упаковать используя Portableapps.com Installer, как описано ниже.
  • Зайдите на и скачайте программу Portableapps.com Installer.
  • Установите ее в папку C:\Portableapps\Portableapps.comInstaller.
  • Скопируйте файл help.html из папки C:\Portableapps\Portableapps.comInstaller в папку C:\appNamePortable (Пример: C:\FoxitReaderPortable\help.html)
  • Создайте в папке C:\appNamePortable\app папку appInfo. (Пример: C:\FoxitReaderPortable\app\appInfo)
  • Скопируйте из папки C:\Portableapps\Portableapps.comInstaller\app\appInfo в папку C:\appNamePortable\app\appInfo основную иконку для установщика Portable-программы — appinfo.ico и дополнительные иконки — appicon_16.png, appicon_32.png, appicon_128.png.
  • Скопируйте из папки C:\Portableapps\Portableapps.comInstaller\app\default_bits в папку C:\appNamePortable\app\appInfo файл appinfo.ini.
  • Откройте скопированный файл appinfo.ini и добавьте в конец файла в раздел под Icons=1 параметр Start=appNamePortable.exe

    Должно получиться как в примере ниже:

    Icons=1 Start=FoxitReaderPortable.exe

  • Скопируйте папку Data со всем ее содержимым из папки C:\appNamePortable в папку C:\appNamePortable\app. (Пример: C:\FoxitReaderPortable\app\Data)
  • Создайте в папке C:\appNamePortable папку Other, а в папке Other папку Source. (Пример: C:\FoxitReaderPortable\Other\Source)
  • Создайте в любом текстовом редакторе файл указанного ниже содержания и сохраните его в кодировке UTF-8 с именем Portableapps.comInstallerCustom.nsh в папке C:\appNamePortable\Other\Source.

    !macro CustomCodePostInstall CopyFiles /SILENT «$INSTDIR\app\Data» «$INSTDIR» Delete «$INSTDIR\help.html» Delete «$INSTDIR\Other\Source\Portableapps.comInstallerCustom.nsh» RMDir /r «$INSTDIR\app\appInfo» RMDir /r «$INSTDIR\app\Data» !macroend

  • Откройте папку C:\Portableapps\Portableapps.comInstaller и запустите файл Portableapps.comInstaller.exe.
  • Нажмите кнопку Next в программе для перехода к следущему шагу.
  • Укажите папку C:\appNamePortable (Пример: C:\FoxitReaderPortable) и нажмите кнопку Go.
  • Флажок Interactive Mode оставьте установленным.
  • В окне Enter the Portable app’s name введите имя для Portable-программы (Пример: Foxit Reader Portable) и нажмите ОК.
  • В окне Enter the Portable app’s app ID нажмите ОК.
  • В окне Enter the publisher укажите свое имя или никнэйм и нажмите ОК.
  • В окне Enter the Portable app’s homepage укажите либо адрес своего сайта, либо адрес сайта издателя программы, либо просто введите portableapps.com и нажмите ОК.
  • В окне Enter the app’s category укажите к какой категории относится Ваша программа и нажмите ОК. (Пример: Office)
  • В окне Enter the app’s description введите описание программы и нажмите ОК.
  • Можете взять его из пункта Описание файла на вкладке Подробно в Свойствах exe-файла Вашей программы. (Пример: Best PDF Reader for Everyday Use!)
  • В окне Enter the Portable app’s language введите Multilingual и нажмите ОК.

  • В следующих четырех окнах связанных с лицензией нажмите Да.

  • В окне Enter the Portable app’s display version укажите полный номер версии программы и нажмите ОК. (Пример: 5.3.0.0423) 52) В окне Enter the Portable app’s package version снова укажите полный номер версии программы и нажмите ОК. (Пример: 5.3.0.0423)
  • Нажмите кнопку Finish произойдет создание инсталлятора Вашей Portable-программы.
  • В последнем окне нажмите кнопку Finish, чтобы выйти из программы или установите флажок Test Installer и нажмите кнопку Finish, чтобы протестировать работу Вашей Portable-программы.
  • Ваша готовая Portable-программа упакованная в PaF-инсталлятор будет находится в корне диска C:\.
  • Portable – что это значит

    Для начала разберёмся, что такое Portable-версия программы, поскольку не все пользователи сталкивались с таким вариантом ПО. Со значением применяемого в определении категории софта прилагательного «Portable» всё ясно, учитывая суть самого слова в переводе с английского. В компьютерной сфере так называются портативные, переносные программы, записанные на любой носитель с возможностью запуска прямо с него. Это будет означать, что ни запуск, ни функционирование Portable-софта не требуют инсталляции на устройство, приложения прекрасно работают в автономном режиме с флешки или диска. Сделать подобную версию можно из различных программ. Конечно, профессиональный софт с высокими требованиями не поддаётся таким метаморфозам, но в основном слепить Portable вы сможете из большинства софта независимо от его типа и предназначения.

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

    Отличие портативных версий от устанавливаемых приложений

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

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

    Где применяются портативные приложения

    Спектр применения Portable-версий программ достаточно широк. Часто используются полезные инструменты, например, boot-менеджеры для загрузки ОС, лечащие утилиты, средства для диагностики системы, оптимизации и прочие приложения. Но это не означает, что пользоваться таким софтом нужно только сисадмину. Пользователи разного рода деятельности могут применить данную возможность, просто сделав из необходимого приложения его портативный вариант. Наиболее востребованы ввиду своих функциональных возможностей следующие инструменты:

    • Эмуляторы ОС. Программы, эмулирующие операционную систему, приходят на выручку при повреждениях и сбоях штатной операционки. Предварительно выставив в BIOS приоритет загрузки (с диска или флешки) и воспользовавшись загрузчиком и эмулятором ОС, вы можете загрузить с носителя полноценную систему и работать с её функционалом.
    • Антивирусы, инструменты диагностики. Некоторые вирусы, проникая на компьютер, способны не только серьёзно повредить систему, но и подобраться к компонентам загрузки. Даже если вредители не препятствуют запуску системы, их не всегда сможет распознать, а тем более удалить установленное защитное ПО. В таких ситуациях спасает портативная версия утилиты, отлавливающая вирусы в загрузочных секторах, оперативной памяти и пр. ещё до старта операционки.

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

    Как самому создать портативную версию приложения

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

    Как сделать программу Portable-версии, используя WinRAR

    При помощи известнейшего архиватора WinRAR можно не только паковать файлы в архивы, а и создавать портативный софт. Эта программа из списка «must have» установлена, наверное, на каждом компе, но если по какой-то причине у вас её нет, устанавливаем. Необходимо позакрывать всё, что не будет использоваться, перед началом процесса. Программа, из которой будем ваять её портативный вариант тоже должна быть установленной на устройстве. Когда все подготовительные работы завершены, далее выполняем следующие действия:

    • Для преобразования обычной программы в портабельную мы сделаем непрерывный SFX-архив, применив соответствующую кнопку и выбрав опцию «Создать непрерывный архив».
    • В параметрах архива указываем путь «В текущей папке».
    • Идём во вкладку «Режимы» и жмём «Распаковать во временную папку».
    • Отмечаем галочкой «Скрыть все».
    • Если требуется, есть возможность выбора ярлыка во вкладке «текст и графика».
    • Подтверждаем действия, и по окончании процесса у нас будет готовый портативный вариант программы, который мы можем скинуть на носитель.

    Как создать Portable-версию программы с применением Cameyo

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

    • Софт, который будем преобразовывать в портативный, не должен быть установлен на компьютере, нам требуется только инсталлятор. Все прочие приложения, не требуемые для процедуры, закрываем.
    • Качаем и запускаем Cameyo.
    • Выбираем из предложенных после пуска утилиты вариантов «Capture an installation», жмём «Ок».
    • Приложение создаст снимок системы для сравнения изменений.
    • По окончании процесса появится уведомление в области трея, жмём соответствующую кнопку для пуска инсталлятора и выполняем установку необходимого софта.
    • Вносить коррективы, то есть настраивать софт под себя нужно сразу после её инсталляции.
    • В конце процедуры жмём кнопку «Install done», после чего приложение создаст ещё снимок (после инсталляции софта).
    • Сверив оба снимка, Cameyo выделит из разных состояний ОС приложение для создания его портативного варианта.
    • После таких нехитрых манипуляций мы получим сообщение с адресом, где Cameyo расположила портативную версию софтины.
    • Идём в указанную директорию и забираем готовую портативную версию приложения.

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

    Создавать приложения типа Portable самостоятельно несложно. Преимущество собственноручного создания таких программ в том, что вы можете предварительно настроить их под себя и, сделав подборку того софта, который вам необходим, работать с ним со съёмного носителя на любом компьютере или ноутбуке.

    Добавить комментарий

    Ваш e-mail не будет опубликован. Обязательные поля помечены *