A portable ли они?
Популярность переносных (portable) приложений в последнее время выросла на порядок. Очевидно, она пропорициональна объему современных флэшек (4 Гб уже не роскошь), и что еще вероятнее — она обратно пропорционально цене на флэшки (она упала настолько, что гигабайтной флэшкой не владеет уже только ленивый). В сети появились сайты, посвященные переносным приложениям и даже целые каталоги переносного софта.
Удобство переносных приложений не требует особых пояснений — любимые программы всегда под рукой, где бы вы ни находились. Но меня этот вопрос заинтересовал с другой стороны: а что вообще люди вкладывают в понятие переносное приложение и насколько приложения отвечают этим представлениям?
Вообще, переносным приложение считается в том случае, если для его полноценного функционирования не требуется формальной установки посредством инсталлятора, как правило, выполняющего такие задачи, как импорт параметров в реестр, регистрация библиотек, создание папок и копирование файлов. Однако даже будучи, упакованной в какой-либо инсталлятор, программа вполне может быть переносной. Просто инсталлятор нередко применяется исключительно для того, чтобы упростить процесс установки программы для пользователя — создать папку в Program Files, скопировать туда файлы, создать группу в меню Программы и разместить ярлыки там и/или на рабочем столе. Что характерно, инсталляторы являются исполняемыми файлами и могут быть запущены пользователем без сторонних программ. Ведь некоторые даже не смогут ZIP-архив распаковать, и не смогут воспользоваться программой, если она в нем находится. Кстати, если создатель программы распространяет ее как в виде инсталлятора, так и в виде ZIP-архива, это один из признаков того, что приложение переносное. Примером такой программы может служить 7-Zip.
В сети, однако, бытует мнение, что переносные приложения не оставляют следов в системе, работая с флэшки. Это далеко не всегда верно. Действительно, являясь истинно переносным, приложение не требует наличия каких-либо файлов на компьютере, где оно запускается (в некоторых случаях программы могут полагаться на файлы или библиотеки, стандартно входящие в состав операционной системы). Опять же, все настройки должны сохраняться в папке приложения, чтобы быть достпуными пользователю при запуске на другом компьютере. Тем не менее, многие переносные приложения оставляют свои следы, например, в системном реестре. В большинстве случаев проверить это несложно. Достаточно после завершения работы программы открыть редактор реестра (regedit.exe), перейти в раздел HKLM\Software или HKCU\Software и поискать подраздел, с названием программы. Кроме того, некоторые приложения могут оставлять временные файлы во временных папках локального компьютера (как правило, в пользовательской папке %temp%). Это не означает, что приложения оставляют хвосты в виде конфиденциальной информации или паролей, однако открывая секретный документ Word прямо из архива в переносном TotalCommander, следует учесть, что файл будет распакован во временную папку на локальном компьютере.
PS пришлость новость перезалить, поэтому запосчу типичный комментарий (на мой взгляд) с которым я категорически несогласен.
Комментарии




