Что такое «портативное» приложение и почему оно имеет значение?
Портативные приложения предлагают определенные преимущества по сравнению с их традиционными аналогами. Они легкие и позволяют перемещаться между компьютерами, забирая ваши приложения и настройки. Вот почему они разные и почему они иногда - но не всегда - хороший выбор.
Как устанавливаются обычные приложения
Чтобы понять, что делает приложение переносимым, сначала может быть полезно взглянуть на то, как традиционные приложения устанавливаются в Windows. При установке приложения в Windows установочные файлы перемещаются в несколько разных мест. Большая часть файлов приложения обычно копируется в одну папку где-то в папке C: \ Program Files. Файлы, содержащие настройки, применяемые ко всем пользователям приложения, могут создаваться в папке ProgramData..
Настройки, относящиеся к разным учетным записям пользователей на ПК, хранятся в файлах, созданных в скрытой папке «AppData» внутри каждой отдельной пользовательской папки учетных записей. Большинство приложений создают записи в реестре Windows, которые также могут содержать различные параметры конфигурации. И многие приложения используют библиотеки общего кода, которые устанавливаются с такими вещами, как .NET Framework и Visual C ++ Redistributables..
У этого разделения функций есть явные преимущества. Несколько приложений могут обмениваться информацией, содержащейся в записях реестра или библиотеках общего кода, предотвращая ненужное дублирование. Хранение пользовательских настроек в одном месте и общесистемных настроек в другом означает, что приложения могут лучше использовать множество различных функций Windows, предназначенных для многопользовательской системы. Для начала, каждый пользователь может полагаться на свои собственные настройки, загружаемые при запуске приложения, только потому, что он вошел в свою учетную запись Windows. Такие функции, как права доступа к файлам и общим ресурсам, построены на этой структуре. А сохранение всех настроек программы в назначенных областях делает резервное копирование вашей системы более надежным.
Итак, что такое портативное приложение и зачем его использовать??
Портативное приложение - это просто приложение, которое не использует установщик. Все файлы, необходимые для запуска приложения, находятся в одной папке, которую вы можете поместить в любое место в системе. Если вы переместите папку, приложение будет работать так же. Вместо того, чтобы устанавливать переносимое приложение, вы обычно скачиваете его в виде ZIP-файла, извлекаете этот ZIP-файл в папку и запускаете исполняемый файл для приложения. Если приложение позволяет сохранять настройки, эти настройки сохраняются в файлах прямо в той же папке.
Самое большое преимущество использования портативных приложений самоочевидно - они портативны. Например, прикрепите их к USB-накопителю, и вы сможете переносить их с компьютера на компьютер. Они не оставят следов на компьютерах, на которых вы их запускаете. Все, включая сохраненные вами настройки, сохраняется прямо в папке переносного приложения на USB-накопителе. На самом деле это очень похоже на то, как все работало во времена MS-DOS и Windows 3.1..
Портативные приложения могут быть хорошими, даже если вы не перемещаетесь между компьютерами. Во-первых, они оставляют меньше места на вашем компьютере. Они имеют тенденцию быть легче, чем большинство устанавливаемых приложений, просто потому, что их не нужно устанавливать. Вы можете синхронизировать их (вместе с их настройками) на других компьютерах, используя что-то вроде Dropbox. Или вы можете просто использовать приложение один раз, не беспокоясь о том, что оно оставит беспорядок в вашей системе.
Конечно, всегда будут приложения, которые вам нужно установить. Либо они слишком большие или сложные, чтобы работать в качестве портативного приложения, либо им действительно нужно воспользоваться преимуществами многопользовательских возможностей или возможностей безопасности Windows. Но многие приложения выпускаются в обоих вариантах. Это означает, что при загрузке вы можете выбирать между установщиком и ZIP-файлом..
Конечно, есть некоторые недостатки в использовании портативных приложений. Средства управления учетными записями пользователей (UAC) Windows не работают для переносимых приложений, как для установленных приложений, что означает, что они в большей степени подвержены неадминистративным процессам. Вы могли бы считать это как положительным, так и отрицательным. Плюс в том, что если вам нужно портативное приложение, вы можете запустить его, даже если вы находитесь в сети, скажем, на работе, где вы не можете установить обычное приложение. Недостатком является то, что ИТ-отдел и любые установленные им протоколы безопасности могут быть менее эффективными..
Еще одним недостатком портативных приложений является то, что они, как правило, создаются не для множества пользователей. Это, вероятно, не имеет большого значения, так как вы, вероятно, создаете портативный накопитель, который вы можете носить с собой только для себя. Но если приложение нужно использовать нескольким пользователям, им всем придется использовать одни и те же настройки, или вам понадобится несколько копий папки приложения на портативном диске..
И наконец, если вы запускаете переносимые приложения с USB-накопителя, вам нужно будет позаботиться о том, чтобы извлечь диск должным образом, а не просто извлечь его. В противном случае вы можете повредить приложения или заставить настройки не сохраняться должным образом. Вы даже можете столкнуться с этой проблемой на компьютерах, которые плохо обрабатывают USB-накопители при переходе в спящий режим или режим гибернации. На современных ПК это меньше проблем, чем в прошлом, но сегодня существуют ПК, которые плохо справляются со сном..
Тем не менее, преимущества портативных приложений обычно перевешивают недостатки, особенно если вы часто переходите на другие ПК.
Какие виды портативных приложений доступны?
Если вы думаете о портативных приложениях как о тех, кто занимается технической поддержкой системных утилит, то вы можете быть удивлены, обнаружив, что есть все виды портативных приложений. Вы можете прочитать о них в нашем руководстве о лучших бесплатных портативных приложениях для вашей флешки. Вы наверняка найдете системные утилиты, а также приложения для почти всех ваших потребностей - производительность, связь, просмотр графики и изображений и многое другое..
В дополнение ко всем этим автономным приложениям вы также можете загрузить наборы приложений, которые можно установить на USB-накопитель. Эти наборы обычно предоставляют вам средство запуска в стиле меню «Пуск» для доступа к приложениям, а некоторые также координируют настройки приложения для вас. Многие из этих наборов могут похвастаться сотнями бесплатных портативных приложений, что позволяет вам создать полноценное портативное рабочее пространство. PortableApps, Lupo PenSuite, CodySafe и LiberKey являются одними из наиболее популярных пакетов.
Стоит потратить время на просмотр различных портативных пакетов, если это то, что вас интересует. В некоторых случаях портативные приложения доступны только через такой программный пакет, как этот. Например, PortableApps.com предоставляет доступ к нескольким сотням портативных приложений, которые можно загрузить и установить на диск PortableApps. Многие из этих приложений могут быть установлены только в пакете PortableApps и не имеют портативной версии, которую можно использовать без пакета. PortableApps предлагает то преимущество, что вы можете точно выбрать, какие приложения вы хотите включить. В других пакетах все переносные приложения включены в основную загрузку, так что это перспектива «все или ничего». Но каждый комплект может содержать определенные инструменты, которые вы не можете найти для других комплектов, поэтому прежде чем принять решение, изучите, какие приложения доступны для каждого из них..
Вы также обнаружите, что, когда мы рекомендуем сторонние утилиты во многих наших статьях, мы часто выбираем переносимые приложения вместо устанавливаемых.
Могу ли я сделать обычные устанавливаемые приложения переносимыми?
Часто можно сделать обычное приложение переносимым, но оно может быть немного привередливым и обычно занимает немного работы. Если приложение очень простое, скажем, утилита, которая, очевидно, не должна быть устанавливаемым приложением, иногда можно извлечь эти файлы из установщика и преобразовать их в переносимое приложение, используя эти инструкции. Это ни в коем случае не метод, который гарантированно сработает, но, возможно, стоит попробовать.
Другой вариант создания переносимого приложения - виртуализация приложения. Обычно для этого требуется немного больше настроек, но, по сути, вы создадите переносную виртуальную машину, которая сможет запускать необходимую операционную систему и необходимое вам приложение (или приложения), а затем загрузите эту виртуальную машину на любой переносной носитель, который вам нужен. Portable VirtualBox является наиболее распространенным инструментом для этого, и у нас есть отличное руководство по его использованию для повсеместного использования виртуальных машин. VirtualBox - это бесплатная виртуальная машина от Oracle, которая может работать практически на любой настольной операционной системе. Portable VirtualBox - это оболочка для VirtualBox, которая превращает его в портативное приложение, которое можно установить на USB-накопитель или внешний жесткий диск.
Cameyo - еще один интересный вариант виртуализации. Вместо того, чтобы запускать всю виртуальную машину с вашего портативного диска, вы создаете виртуальную машину в настольной системе. Затем вы используете Cameyo для записи установки приложения на этой виртуальной машине. Когда это будет сделано, Cameyo создаст один исполняемый файл, который вы сможете перетащить на свой портативный диск и запускать где угодно. Cameyo также бесплатно для домашних пользователей или пользователей малого бизнеса. Если вам интересно, у нас также есть руководство по использованию Cameyo для создания портативных приложений..
Независимо от того, какой метод вы выберете, стоит изучить, что предлагают портативные приложения. Ничто не сравнится с ощущением свободы и гибкости, которое вы получаете, зная, что с USB-накопителем, свисающим с брелка, вы можете управлять всеми важными аспектами своей компьютерной жизни.