- Portable — что это значит? Программы с отметкой Portable
- Portable: что это значит?
- Отличие портативных версий от устанавливаемых приложений
- Состав портативного пакета
- Как работают portable-программы
- Где применяются портативные приложения
- Эмуляторы операционных систем
- Антивирусы и средства диагностики
- Как самому создать портативную версию приложения
- Предупреждение!
- Разница между версиями программного обеспечения Portable и Installer
- Портативное и установочное программное обеспечение
- Установщик Edition Software
- Портативное программное обеспечение
Portable — что это значит? Программы с отметкой Portable
Среди компьютерного софта portable-программы занимают если не лидирующее положение, то, по крайней мере, одно из первых мест. Связано это не только с удобством их использования и запуска с любого носителя информации, но и с удобством транспортировки в плане того, что программа может быть записана на диск или обычную флешку. Итак, попробуем разобраться в основной теме «Portable soft — что это?». Понимание этого пригодится всегда, особенно для экономии места на диске, снижения потребления системных ресурсов и даже при восстановлении работоспособности системы после вирусных атак.
Portable: что это значит?
Для начала определимся с самим термином, логично исходя из перевода слова с английского языка. В данном случае перевод и трактовку понятия, что такое portable-версия программы, используем применительно к компьютерным системам.
Если говорить в общих чертах, portable означает портативную (портабельную, переносную, автономную) программу, которая может сохраняться на любом съемном носителе информации и для запуска или функционирования не требует установки на жесткий диск компьютера или ноутбука. Преимущества таких приложений очевидны.
Отличие портативных версий от устанавливаемых приложений
Для рассмотрения данного вопроса зададим некие начальные условия. Итак, имеем версию программы portable. Что это значит с точки зрения стандартных методов установки и использования приложения, легко понять на простом примере.
Наверное, не нужно объяснять, что в стандартном варианте для инсталляции программного продукта в компьютерную систему, как правило, предусмотрен специальный файл, обычно имеющий название Setup.exe, запуск которого вызывает процесс установки, предусматривающий распаковку и копирование на жесткий диск компьютера основных модулей программы, исполняемого файла запуска основного приложения, дополнительных динамических библиотек, баз данных, используемых в работе, и даже драйверов виртуальных устройств, которые могут быть использованы как контроллеры. Ярким примером такого контроллера может служить драйвер виртуальной «примочки» для гитаристов Guitar Rig.
Теперь рассмотрим главный вопрос: что такое portable soft. В отличие от инсталлируемых программ и приложений, портативные пакеты программных продуктов не требуют инсталляции на жесткий диск. Они запускаются с использованием одного-единственного исполняемого файла с расширением .exe, который находится в папке программы. Например, если заданы соответствующие условия, те же загрузчики данных с торрент-трекеров могут сразу распаковывать архивные файлы на диск в виде новой директории с одноименным названием скачиваемого торрента. Остается только войти в нужную папку и запустить соответствующий файл для начала работы.
Состав портативного пакета
Что значит portable-версия в отношении того, каким может быть состав компонентов, необходимых для запуска и корректной работы любого портативного приложения, мы и попробуем сейчас разобраться.
Серьезные программные продукты не могут состоять только из одного файла запуска программы. Тут требуется наличие множества дополнительных компонентов (те же библиотеки DLL или базы данных).
Естественно, сами версии приложений по своему составу могут отличаться очень сильно. При этом не важно, что в версии пакета указано, что это именно вариант Portable. Что это значит в плане содержания данных? Сразу стоит сказать, что такие пакеты по размеру намного меньше, чем даже аналогичные установочные дистрибутивы.
Не говоря о вышеперечисленных компонентах, можно отметить, что встречаются довольно интересные программы, представленные в виде одного файла. Что самое интересное, это не всегда файл с расширением .exe (executable-file). Существует достаточно много вариантов в виде применения самораспаковывающихся архивов или Java-приложений. Они запускаются при условии, что в системе изначально установлены необходимые базовые программы и платформы.
Так, например, загрузчик с популярного файлообменника DepositeFiles под названием DF Manager так вообще представлен в виде файла с расширением .jar, что позволяет использовать его и в мобильных, и в компьютерных системах (нужна поддержка платформы Java).
Как работают portable-программы
Думается, уже понятно, что принцип работы портативных программ и приложений кардинально отличается от стационарных программных продуктов, инсталлируемых в систему. Дело в том, что в процессе стандартной установки на жесткий диск копируются не только все основные компоненты. Производятся также и соответствующие записи в системном реестре (без этого «операционка» приложение просто не воспримет).
Вот тут на помощь и приходит версия portable. Что это значит исходя из использования реестра? Все достаточно просто. Как уже понятно, инсталляция не нужна. Соответственно, программа при запуске не создает ключи в реестре (даже если и создает, то временные, которые по окончании работы автоматически удаляются).
Плюсы очевидны: система не грузится, а запуск других приложений производится достаточно быстро. В общем и целом портативная программа занимает в той же оперативной памяти самый минимум места, а на загрузку центрального процессора в большинстве случаев вообще не влияет.
Где применяются портативные приложения
Области, где используются портативные версии программ, можно перечислять очень долго. Самыми востребованными в этом отношении являются приложения для загрузки файлов, boot-менеджеры для операционных систем, антивирусные сканнеры, оптимизаторы и т. д. Встречаются даже полноценные графические и музыкальные пакеты.
Эмуляторы операционных систем
Программы, способные эмулировать полноценную «операционку» со всеми ее функциями, являются чуть ли не самыми востребованными. При сбоях в работе системы такие boot-менеджеры играют первостепенную роль. Мало того что они позволяют установить систему, что называется «с нуля», такие приложения способны еще и воссоздавать некое подобие ОС с поддержкой используемых дисков и драйверов.
Допустим, у нас имеется диск с версией boot-менеджера и эмулятором Windows 7 версии Portable. Что это значит? Означает это то, что практически полноценная система будет загружена на компьютер и позволит использовать если не все, то большинство ее функций. Как правило, такие приложения запускаются либо с оптического диска, либо с флеш-накопителя.
Обратить внимание придется на BIOS, где должен быть указан соответствующий приоритет загрузки (Boot Priority / First Boot Device / CD/DVD или USB). Названия разделов и команд в зависимости от производителя BIOS могут различаться, но сути это не меняет.
Антивирусы и средства диагностики
Антивирусная защита является наиболее востребованной областью применения портативных программ. При поражении компьютера вирусами сами программы, работая под управлением «операционки» (стационарные), не всегда могут произвести полное сканирование. В частности, это касается элементов автозагрузки. Иными словами, в старте ОС могут находиться угрозы, но антивирус их, если и распознает, то не удаляет.
Другое дело, когда портативная версия антивируса стартует еще до запуска ОС. На примере приложения Kaspersky Rescue Disc можно заметить, что утилита стартует с диска или флешки еще до запуска Windows.
При этом программа способна определять и удалять угрозы, находящиеся в оперативной памяти, загрузочных секторах, не говоря об остальных угрозах в кэше приложений или в электронной почте. Заметьте, после загрузки ОС Windows такие действия произвести бывает просто невозможно. В большинстве случаев эта утилита позволяет восстановить работоспособность системы, когда другие средства оказываются бессильны.
Как самому создать портативную версию приложения
Если говорить о том, как сделать portable-версию программы любого типа, не стоит обольщаться. Из профессиональных приложений создать такой пакет не получится. Но для программ более низкого уровня такая методика применима.
Некоторые советуют перед созданием удалить файлы типа Uninstall. Сразу скажем: не стоит (мало ли, может, потом придется «сносить» программу с компьютера).
Но не это главное. Можно использовать специализированные утилиты для создания портативных версий типа Thinstall Virtualization, а можно поступить еще проще, используя обычный архиватор WinRAR.
Вся процедура сводится к тому, чтобы использовать кнопку создания SFX-архива, после чего нужно выбрать команду «Создать непрерывный архив».
Затем в параметрах архива указывается путь «В текущей папке», а потом следует переход на вкладку «Режимы» с применением команды «Распаковать во временную папку», где напротив строки вывода информации «Скрыть все» ставится галочка. Теперь на вкладке «Текст и графика» можно выбрать логотип (иконку), если, конечно, это нужно. Остается только подтвердить свои действия. По завершении процедуры и получится портативная версия, которую можно скопировать на съемный носитель.
Предупреждение!
Не все программы подвержены таким процедурам. Если в самом пакете присутствует достаточно большое количество сопутствующих библиотечных файлов или ссылок на сторонние базы данных, лучше этим не заниматься (и по времени долго, и назначение конечного пакета себя не оправдает).
Источник
Разница между версиями программного обеспечения Portable и Installer
Программное обеспечение, которое необходимо установить, требует времени при подключении к операционной системе, и часть их вызовов процедур зависит от ресурсов, уже доступных на компьютере. Если эти ресурсы – например, обычный файл DLL – отсутствует на компьютере, программа установки может установить его отдельно или программа не запускается. Портативное программное обеспечение лучше во многих аспектах. Они не зависят от системных файлов и могут работать без зависимости от системных ресурсов. Посмотрите на разницу между портативным и установочным программным обеспечением .
Портативное и установочное программное обеспечение
Установщик Edition Software
Для программного обеспечения, которое требует установки на локальном компьютере, программисты используют разных создателей установщика для создания программы, которая будет устанавливать программное обеспечение. Вы не можете запустить программное обеспечение напрямую, так как для этого требуются определенные шаги, такие как регистрация в реестре Windows, перезагрузка реестра, подключение к динамическим библиотекам (файлам DLL). В большинстве случаев такие программы используют существующие общие файлы DLL. Если программист создал пользовательскую библиотеку или что-то подобное, установщик скопирует этот файл в соответствующее место при установке программного обеспечения.
Проблемы с программным обеспечением, требующим установки, заключаются в том, что они могут оставить отпечатки пальцев на компьютере, на котором они были установлены, даже после удаления программного обеспечения. Таким образом, если вы работаете над чем-то частным, люди могут знать, что вы установили и удалили какое-то программное обеспечение.
Вторая проблема заключается в том, что вы должны установить такое программное обеспечение на каждом компьютере, где вы хотите его использовать. Установка занимает много времени, так как может потребоваться перезагрузка реестра Windows после установки программного обеспечения.
При использовании программы установки для установки программного обеспечения может произойти одно или несколько из следующих действий:
- Программное обеспечение создает новую папку в разделе Program Files или Users, в зависимости от того, как она настроена
- Новые значения записываются в реестр Windows и/или старые записи могут быть изменены
- Копирование файлов из программы установки на локальную машину
- Создание рабочего стола, значок на панели задач
- Создание папки в меню «Пуск»
- Копирование файлов DLL в папки Windows или C: \ Windows \ System32 и т. Д.
При удалении того же программного обеспечения один или несколько элементов, созданных выше, могут остаться на компьютере и могут привести к тому, что вы использовали конкретное программное обеспечение на компьютере.
Портативное программное обеспечение намного лучше по сравнению с программным обеспечением, основанным на установке, как показано в этой статье о разнице между программным обеспечением для портативных и установочных версий.
Портативное программное обеспечение
Когда мы говорим портативное программное обеспечение, это означает, что вам не нужно устанавливать его где-либо. Это делает программное обеспечение переносимым, поскольку вы можете переносить его на USB-накопители и использовать на любом компьютере, не устанавливая его на каждый компьютер, который вы хотите использовать. Вы просто подключаете флэш-накопитель, содержащий переносное программное обеспечение, к используемому компьютеру и запускаете переносное программное обеспечение. В Интернете есть несколько хороших ресурсов, которые позволяют преобразовывать программное обеспечение, основанное на установке, в портативное программное обеспечение.
Портативное программное обеспечение работает двумя способами:
- Портативный программный пакет уже содержит библиотеки DLL, встроенные в приложение
- Переносимое программное обеспечение может создавать виртуальную машину и запускаться на ней, особенно если ей необходимо использовать Registry; ВМ удаляется, как только переносное программное обеспечение закрывается
Вам не нужно устанавливать его. Таким образом, это поможет вам сэкономить время, одновременно позволяя использовать компьютер, не оставляя программные отпечатки в реестре или в другом месте.
Такие программы, как UltraSurf (прокси-программа), можно просто переносить на съемный диск, запускать и использовать без каких-либо изменений в реальной системе. Таким образом, есть меньше шансов, что кто-то еще может обнаружить, что вы использовали программное обеспечение. Они помогают сразу приступить к работе, защищая вас от посторонних глаз.
Хотя большинство переносимых программ не оставляют следов, вам может потребоваться проверить папку (или любое другое место), в которую вы скопировали программу, и посмотреть, не была ли она создана при запуске файла INF или XML. Некоторые портативные программы создают эти файлы в тех же папках, в которых они присутствовали – для сохранения конфигурации программного обеспечения или чего-то еще. Всегда лучше проверить папку, в которой находилось переносимое программное обеспечение, прежде чем его удалить. Если вы найдете какой-либо связанный INF или XML, просто удалите его, если хотите сохранить его в секрете.
Портативное программное обеспечение всегда лучше по сравнению с программным обеспечением для установки, когда оно меньше по размеру. Если это огромное программное обеспечение, и вас не волнует, что другие знают о том, как вы его используете, вы можете перейти на установочную версию.Примером такого программного обеспечения, основанного на установке, является Visual Studio, так как для его работы требуется множество библиотек DLL, которые необходимо скопировать на компьютер. Хотя Visual Studio можно преобразовать в переносимое программное обеспечение, конечный продукт будет огромным, учитывая количество библиотек, файлов справки и т. Д., Которые необходимо интегрировать в одно переносимое программное обеспечение. В таких случаях он может работать слишком медленно.
Если вы – кто-то, например, техник, – должны запускать какое-то программное обеспечение на разных компьютерах, переносные версии лучше, так как вы сэкономите время. В случае цензуры, заблокированных сайтов, сообщений о войне и т. Д. Портативное программное обеспечение обеспечивает необходимую защиту.
Возможно, вы захотите взглянуть на некоторые из этих бесплатных переносимых программ для Windows.
Источник