Популярность переносных (portable) приложений в последнее время выросла на порядок. Очевидно, она пропорциональна объему современных флэшек (4 Гб уже не роскошь), и что еще вероятнее — она обратно пропорционально цене на флэшки (она упала настолько, что гигабайтной флэшкой не владеет уже только ленивый). В сети появились сайты, посвященные переносным приложениям и даже целые каталоги переносного софта.
Удобство переносных приложений не требует особых пояснений — любимые программы всегда под рукой, где бы вы ни находились. Но меня этот вопрос заинтересовал с другой стороны: а что вообще люди вкладывают в понятие переносное приложение и насколько приложения отвечают этим представлениям?
Вообще, переносным приложение считается в том случае, если для его полноценного функционирования не требуется формальной установки посредством инсталлятора, как правило, выполняющего такие задачи, как импорт параметров в реестр, регистрация библиотек, создание папок и копирование файлов. Однако даже будучи, упакованной в какой-либо инсталлятор, программа вполне может быть переносной. Просто инсталлятор нередко применяется исключительно для того, чтобы упростить процесс установки программы для пользователя — создать папку в Program Files, скопировать туда файлы, создать группу в меню Программы и разместить ярлыки там и/или на рабочем столе.
Что характерно, инсталляторы являются исполняемыми файлами и могут быть запущены пользователем без сторонних программ. Ведь некоторые даже не смогут ZIP-архив распаковать, и не смогут воспользоваться программой, если она в нем находится. Кстати, если создатель программы распространяет ее как в виде инсталлятора, так и в виде ZIP-архива, это один из признаков того, что приложение переносное. Примером такой программы может служить 7-Zip.
В сети, однако, бытует мнение, что переносные приложения не оставляют следов в системе, работая с флэшки. Это далеко не всегда верно. Действительно, являясь истинно переносным, приложение не требует наличия каких-либо файлов на компьютере, где оно запускается (в некоторых случаях программы могут полагаться на файлы или библиотеки, стандартно входящие в состав операционной системы). Опять же, все настройки должны сохраняться в папке приложения, чтобы быть достпуными пользователю при запуске на другом компьютере. Тем не менее, многие переносные приложения оставляют свои следы, например, в системном реестре.
В большинстве случаев проверить это несложно. Достаточно после завершения работы программы открыть редактор реестра (regedit.exe), перейти в раздел HKLM\Software или HKCU\Software и поискать подраздел, с названием программы. Кроме того, некоторые приложения могут оставлять временные файлы во временных папках локального компьютера (как правило, в пользовательской папке %temp%). Это не означает, что приложения оставляют хвосты в виде конфиденциальной информации или паролей, однако открывая секретный документ Word прямо из архива в переносном TotalCommander, следует учесть, что файл будет распакован во временную папку на локальном компьютере.
Вместе с «неправильными» переносными приложениями распространяется и другой миф: достаточно скопировать папку с программой и все будет работать точно так же, как и с корректно установленным приложением. В некоторых случаях этого достаточно, но далеко не всегда. Некоторые приложения при установке ни много, ни мало создают собственные службы, которые впоследствии необходимы для их полноценной работы. На другом компьютере этой службы может не быть и полностью корректной работы от программы ожидать наивно. Так например, меня терзают смутные сомнения, когда я вижу в переносоном виде что-то типа комплексного решения для защиты компьютера Kaspersky Internet Security или дефрагментатора Perfect Disk. Так что «не все золото, что блестит».
Как я уже сказал выше, нередко переносное приложение несложно сделать самостоятельно, и такой путь я бы порекомендовал в первую очередь. Если же самостоятельно сделать не получается, загружайте переносные приложения из источников, которым вы доверяете или которые имеют устоявшуюся репутацию в сети. Вопрос репутации, конечно, спорный, но к примеру, PortableApps.com уже неплохо себя зарекомендовал, да и подход к делу у них основательный. Обратите внимание, что на этом ресурсе собраны не просто бесплатные приложения, но и приложения с открытым исходным кодом.
Что же касается доверия к источнику, то тут надо полагаться на собственный опыт и здравый смысл. Например, если на каком-нибудь коллективном блоге в переносоном виде к загрузке предлагается небесплатное приложение, оно с большой вероятностью было взломано. В случае некорректной работы приложения поддержку производитель, понятное дело, оказывать не будет. Но и добровольцы на каком-нибудь форуме тоже могут развести руками — ведь для такого приложения невозможно гарантировать наличие всех необходимых ресурсов, а сэмулировать проблему бывает трудно или просто нереально.
А вообще, если вы еще не открыли для себя мир переносных приложений, спешите это сделать. У меня на флэшке есть собственный набор любимых программ. Списком поделюсь как-нибудь отдельно.
Полезные ресурсы:
Лёха
у меня портативных программ где-то 90% )
Офис 2003, photoshop cs3 и dreamweaver cs 5.5 я собственноручно собрал. Нередко они выручали меня, когда «нормальная установка» по каким-то причинам отказывается работать особенно часто это проявляется при снове office 2007/2010 (того, что как пробник идёт на 60дн) и установке младших версий офиса.