Среди всех компьютерных программ, Portable-программы занимают особое место. Это связано с удобством использования таких программ. Запускать их можно с любого носителя. Подобные приложения также легко транспортировать – их можно записать на обычную флэшку или диск.
Разберемся с главным вопросом этого обзора – что же такое Portable-софт? Понимание этого вопроса всегда будет полезно. Использование Portable –программ позволяет значительно экономить место на диске и уменьшать потребление системных ресурсов. Также подобные программы достаточно удобны при восстановлении работоспособности системы после повреждений, вызванных активностью вредоносных программ и вирусов.
Что значит Portable?
Прежде всего необходимо определиться со значением термина Portable. Будем исходить из перевода этого слова с английского. Используем трактовку понятия применительно к компьютерам. Portable, если говорит в общих чертах, означает портативный, автономный, переносной. Portable-программа может хранится на любом съемном носителе. Для ее запуска и функционирования не требуется проводить установку на жесткий диск ноутбука или компьютера. Наверное, не стоит дополнительно рассказывать о преимуществах подобных приложений.
Отличительные черты портативных программ от приложений, требующих установки на ПК
Для того чтобы подробно рассмотреть данный вопрос, создадим определенные начальные условия. Предположим, у нас имеется Portable-версия какой-то программы. Преимущества такой версии с точки зрения использования приложения легко можно увидеть на простом примере. При использовании стандартного варианта программного продукта, для его инсталляции обычно используется установочный файл с расширением EXE.
Запуск этого файла приводит к старту процесса установки, который предусматривает распаковку и копирование основных модулей устанавливаемой программы, баз данных, динамических библиотек и другой информации, необходимой при работе с устанавливаемым приложением. Кроме того, может потребоваться установка драйверов для виртуальных устройств, которые приложение использует в качестве контроллеров. В качестве примера подобного контролера можно привести драйвер виртуального усилителя звука, используемый при работе с программой Guitar Rig.
Так что же такое Portable-программы? В отличие от стандартных вариантов программ и приложений, портативным пакетам программ не требуется установка на жесткий диск. Запускаются они путем использования одного исполняемого файла, который находится непосредственно в папке программы. Вам нужно только загрузить portable-версию нужного вам приложения, например, через торрент-трекер и распаковать заархивированные файлы, а затем зайти в нужную папку и запустить исполняемый файл для начала работы с программой.
Что входит в состав портативного пакета?
Попробуем разобраться, чем отличается portable-версия с точки зрения компонентного состава. Имеется ли в подобных приложениях все необходимое для запуска и корректной работы? Серьезные программы не могут состоять только из одного исполняемого файла. Обязательно необходимо наличие дополнительных элементов, таких как базы данных и динамические библиотеки. Версии одних и тех же программных пакетов могут сильно отличаться по своему компонентному составу. Поэтому важно убедиться, чтобы в вашей версии программы обязательно было указано, что это вариант Portable.
Чем же отличаются такие программы в плане компонентного состава? Заметим, что подобные программные продукты по объему значительно меньше установочных дистрибутивов. Однако Portable-программы не менее эффективны, чем стандартные программы. Очень часто можно встретить достаточно интересные программы, которые представлены всего в виде одного файла. Причем это не обязательно должен быть файл с расширением EXE.
Сегодня существует множество различных вариантов, основанных на использовании Java-приложений и самораспаковывающихся архивов. Запускаются такие файлы при условии, что в системе ранее уже были установлены необходимые платформы и программы. К примеру, загрузчик c DepositeFiles представлен в виде одного файла с расширением jar. Это дает возможность использовать его даже при работе с компьютерными системами и мобильными устройствами. Все что для этого требуется – это поддержка платформы Java.
Принцип работы Portable-программ
Как же работают такие Portable-программы? Их принцип работы кардинально отличается от стационарного ПО, которое устанавливается непосредственно на персональном компьютере. В процессе установки программного обеспечения на жесткий диск копируются не только основные компоненты программы. Также делаются определенные записи в системном реестре, иначе операционная система просто не будет воспринимать установленное вами приложение. Как же дела обстоят с Portable –версиями?
Чем отличается принцип их работы с точки зрения использования системного реестра. Понятно, что установка таким программам не требуется. Значит, при запуске программа не будет создавать ключи в реестре, а если и создаст, то временные, которые автоматически будут удалены после завершения работы с приложением. Преимущества использования подобных приложений очевидны: система на будет грузится, и запуск других программ и приложений будет осуществляться достаточно оперативно. В той же оперативке портативные программы занимают минимум памяти. В большинстве случаев работа таких программ даже не влияет на загрузку центрального процессора.
Где используются Portable-программы
Области применения portable-версий программ можно перечислять бесконечно долго. Конечно, самыми востребованными являются программы для загрузки файлов, а также антивирусные сканеры, boot-менеджеры и оптимизаторы. Также иногда можно встретить portable-версии графических и музыкальных пакетов.
Эмуляторы операционных систем
Чуть ли не самыми востребованными сегодня являются программы, позволяющие полноценно эмулировать работу операционной системы со всем ее функционалом. Первостепенную роль при возникновении сбоев в работе подобных систем играют boot-менеджеры. Они позволяют не только установить систему с нуля, но и создать подобие операционной системой с поддержкой всех драйверов и используемых устройств.
Предположим, у вас есть диск с эмулятором Windows XP и boot-менеджером. Это значит, что вы сможете загрузить на ваш компьютер полноценную операционную систему и использовать большинство ее функций. Такие приложения, как правило, запускаются с флэш-накопителя или оптического диска. При загрузке обратите особое внимание на BIOS. Здесь должен быть указан приоритет загрузки. В зависимости от производителя названия команд и разделов могут отличаться, но это не меняет всей сути процесса.
Средства диагностики и антивирусы
Еще одной востребованной сферой использования Portable-программ является антивирусная защита. Установленные программы при поражении ПК вредоносными программами и вирусами не всегда способны выполнить полное сканирование. Это касается и элементов автозагрузки. В старте операционной системы могут быть угрозы, однако установленная антивирусная программа удалить их не может. В этом случае положение можно исправить при помощи портативной версии антивирусной программы, которая запускается еще до старта операционной системе.
Так, например, портативная версия антивируса Kaspersky Rescue Disc стартует с флэшки или диска еще до запуска операционной системы. Кроме того, программа способна самостоятельно определять и ликвидировать возникшие угрозы, которые могут находится в загрузочных секторах, оперативной памяти, электронной почте или кэше приложений. После загрузки операционной системы выполнить подобные действия иногда не представляется возможным. Утилита в большинстве случаев позволяет легко и быстро восстановить работоспособность системы.
Как самостоятельно создать портативную версию программы
Не стоит обольщаться, когда речь идет о самостоятельном создании портативной версии программы любого типа. Вряд ли получится создать портативную версию из профессиональных приложений. Но для более простых программ такая методика вполне применима.
Для создания портативны приложений можно использовать специализированные утилиты, такие как Thinstall Virtualization. Можно поступить еще проще, и использовать обычный WinRAR. Процедура изготовления портативного приложения будет сводится к созданию непрерывного SFX-архива. В параметрах архива необходимо указать путь «В текущей папке».
После этого следует перейти во вкладку «Режимы» и применить команду «Распаковать во временную папку». Напротив строки вывода информации необходимо поставить галочку возле пункта «Скрыть все». На вкладке «Текст и графика» необходимо выбрать иконку или логотип. Теперь осталось только подтвердить выбранные действия. После завершения всех описанных процедур вы получите портативную версию программу, доступную для копирования на съемный носитель.
Помните, что не все программы и приложения подвержены подобным процедурам. Если в программном пакете есть большое количество ссылок на сторонние базы данных или библиотечных файлов, лучше не пытаться сделать из него портативную версию. Во-первых, вы затратите на этот процесс неимоверное количество времени, а во-вторых, качество результата не оправдает приложенных усилий.