Другие языки программирования и технологии

в чем суть того,что некоторые программы требуется установить на компьютер,а другие-портабельные?

когда программа устанавливается на комп у неё появляется какая то привилегия?в чём суть самой установки программ?почему программы необходимо именно устанавливать и почему существуют портабельные?объясните на доступном языке пожалуйста
При установке на компьютер программа некоторые вещи прописывает в реестре. То есть система как бы знает, что в ней установлена программа. И появляются возможности ассоциации типов файлов с этой программой, а также прочие вещи, но уже зависит от того, что устанавливаешь. А портативные версии программ предназначены в основном для непосредственного запуска, то есть по клику на исполняемый файл. Кончено, можно и их ассоциировать с файлами, сделать для них ярлыки и прочее, но иногда вручную неудобно. Хотя есть уверенность в том, что программа не оставит после удаления мусора, да и носить с собой удобно.
Владимир Эльцер
Владимир Эльцер
235
Лучший ответ
Ерунду какую-то пишут. Зависит это от кривизны рук программистов. Т. е. от того, к какой школе принадлежат авторы конкретной программы. Даже в микрософте ворд и эксель вплоть до 2000 версии вели себя по-разному: ворд требовал установки, а эксель работал сразу. А зависит это от того, все ли используемые библиотеки лежат вместе с программой или пихаются в системные папки; предусмотрены ли режимы восстановления настроек при их отсутствии (если вообще такие настройки есть) и т. д.

В итоге, если прога не находит своих библиотек (даже если они на месте) или не находит своих настроек и не может сама это восстановить, то нужна повторная установка. Если она всё это может, то она сделана или получилась портабельной. Или она портабельна в силу своей простоты. А ярлыки настроить -- секундное дело даже для пользователя, не только для программы.

Никакой другой разницы нет.
Эрадж Махсутов
Эрадж Махсутов
97 195
Да нет вобщем-то у самой программы никаких привилегий не появляется, ну разве что инсталятор может залезть в реестр перед запуском программы, установить драйвера и длл в системные папки, сделать преднастройки программы/ярлыки.
Защита программы важнее самой программы )))
функции теже, некоторые делают для удобства инсталяторы, некоторые для защиты ПО
Когда программа устанавливается, то её можно запускать через меню пуск, через ярлык на рабочем столе, обновлять. Всё это отсутствует у портабельных. Но портабельными можно пользоваться даже с флешки. Мне кажется, что у портабельных немного меньше функций, чем у установленных.

Похожие вопросы