Программы, которые не требуют установки на компьютер называются портативными (Portable).
Очень удобно, когда скачал программу, перекинул ее на флешку и запускай почти на любом компьютере. Меня, например, очень выручают портативные версии таких утилит как AIDA64 и CrystalDiskInfo.
Когда мы устанавливаем программу на компьютер, то мы запускаем установочный "ехе" файл. При установке у нас в систему устанавливается сама программа с кучей компонентов таких как файл запуска, библиотеки и прочие компоненты. Иногда в компонентах установленной программы можно встретить виртуальные драйверы устройств (Например в VirtualBox или виртуальный принтер AnyDesk).
Портативная версия программы AnyDesk не поддерживает удаленную печать.
Все компоненты при установке программа копирует на жесткий диск, а также программа и компоненты прописываются в системном реестре. По мере работы установленной утилиты папки данной программы могут пополнятся различными файлами. Поэтому при удалении установленной программы мы не можем просто удалить каталог данной утилиты с компьютера. Удаление установленных программ осуществляется через "Панель управления", но и этого в некоторых случаях бывает недостаточно. В таком случае утилиту нужно удалять с помощью сторонних программ: например, Reg Organizer.
Установленная программа привязана к конкретному компьютеру. В некоторых случаях для работы с такой утилитой нужны права Администратора. Потребление ресурсов системы зависит от конкретного приложения.
В отличии от установочной портативная (Portable) версия программы работает в автономном режиме. "Скачал--> Распаковал--> Запустил". В некоторых случаях нам даже не нужно распаковывать программу. Скачал и запустил.
Портативная программа при запуске не прописывает данные о себе в системном Реестре. В некоторых случаях Portable утилита может создать в Реестре временные ключи, но после завершения работы такой программы происходит удаление временных файлов. Портативные программы потребляют меньше ресурсов на компьютере, могут быть помещены на съемный носитель информации (например, на флешку) и запускаться с него. Привязка к конкретному компьютеру у такой программы отсутствует.
Где применяются портативные версии приложений?
Портативные приложения применяются, например, для диагностики и оптимизации системы, для выявления и удаления вирусов (лечащие утилиты, антивирусные сканеры), для удаленного доступа к компьютеру (Portable версия программы AnyDesk) и так далее. Спектр применения портативных приложений достаточно широк.
В следующей статье мы попробуем самостоятельно сделать портативную версию программы