Portable-программы. Что это?

( 2 Голосов )

Portable-программы. Что это?

Portable 1Перейдем к рассмотрению понятия Portable-приложения (Portable-программы). Наверняка вам не раз приходилось сталкиваться с проблемой открытия предпочитаемых вами программ с их необходимыми настройками на чужом компьютере, в гостях, например. Именно для таких случаев были созданы Prtable версии различного софта. Они способны запускаться со съемного носителя, не испытывая нужды в использовании дополнительных директорий либо файлов реестра.

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

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

Еще одно преимущество Portable Soft’a заключается в том, что такой софт редко использует реестр компьютера.

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

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

Рассмотрим виды Potable Soft’a. В общем-то, к Portable Soft’у (PS) принято относить те программы, которые устанавливаются обычной распаковкой архива, или же готовы к копированию с одного компьютера на другой, не требуя Install-файлов, совершающих требуемые операции в реестре. Здесь и проявляются различия в Portable приложениях.

Для получения представления о принципе работы таких программ, рассмотрим примерный алгоритм работы:
1.Создается копия (резервная) ветвей реестра или же конфигурационных файлов, которые не находятся в корневой папке программы. Это необходимо на тот случай, если на машине уже присутствует такая же версия приложения;
2. Перемещаются в реестр нужные для работы приложения данные;
3. Происходит запуск программы;
4. После окончания работы с программой выполняется обратное перемещение опций (либо конфигурационных файлов), но уже из реестра непосредственно в папку portable;
5. Удаляются все следы работы программы, временные файлы и личные данные;
6. В систему возобновляются те ключи реестра и файлы, которые были зарезервированы на первом шаге алгоритма. Portable application (англ. – портативное приложение) – переносимые программы и приложения, не требующие обязательной установки непосредственно на жесткий диск.

К такому типу ПО можно отнести программы, устанавливающиеся на съемные внешние носители (USB Flash, переносные жесткие диски, компакт-диски и т.п.) без особых затруднений. Использование таких программ удобнее в связи с тем, что они не требуют установки одного и того же программного обеспечения на несколько компьютеров. Не требуют дополнительных администраторских прав для работы с программой (например, на работе вам не придется беспокоить системных администраторов или начальство для получения разрешения на полноценную установку программы на ваш рабочий компьютер), распространяются бесплатно. Т.к. разрабатываются пользователями для собственно, самих же пользователей и ряд других преимуществ.

В сети можно обнаружить портативные версии таких частных программ, как Microsoft Office или Adobe PhotoShop.

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

Поэтому появляются некоторые трудности с запуском программы на другом ПК, если скопировать лишь ее главную папку на съемный носитель. В свою очередь, портативные программы работают иначе. Они полностью устанавливаются в папку на съемном носителе, указанную пользователем. При этом не затрагивается жесткий диск персонального компьютера и его реестр. Плюс ко всему, программа сможет предоставить пользователю свой полный функционал при запуске на ином ПК.

Но следует помнить, что Portable программы, созданные для определенной операционной системы, не смогут работать на машине с другой операционной системой. Например, портативная версия интернет-браузера Mozilla Firefox, разработанная для функционирования в ОС Microsoft Windows, не сможет работать в Mac OS или Linux. Рассмотрим несколько типов Portable приложений и программ: True Portable Soft (англ. – Истинный портативный софт) – часть программ, полностью хранящих все используемые файлы в своей корневой директории. Такие программы схожим образом работают и при переносе на съемные носители и другие ПК. Relative Portable Soft (англ. – Условный портативный софт) – часть программ, которая, все же, сохраняет настройки в папке «Documents and Settings».

Такой софт нередко используется для программ, запуск которых будет происходить только с флэш-карты, например. Это сделано для повышения «времени жизни» флэшки, т.к. она имеет предел количества раз, предназначенных для перезаписи файлов. True Portable USB Soft (англ. – Истинный портативный USB софт).

Появились трудности с программой? Задайте свой вопрос в категории ВОПРОС-ОТВЕТ.

 

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


Защитный код
Обновить

 Рейтинг@Mail.ru

При копировании материалов сайта обязательна обратная индексируемая ссылка.