Различия между переносными и установочными программами

Вопрос: в чем разница между переносимой программой, которая не требует установки, и той, которая вместо этого устанавливается с автоматической процедурой, которая копирует множество файлов в различные папки операционной системы "> Это одно из основных отличий между традиционными и переносимыми программами и это стоит понять, если и когда они предпочтительнее друг друга.
Программы, которые требуют установки на вашем компьютере, запускаются из файла, называемого установщиком, который содержит инструкции по копированию различных файлов, установлению соединений с внутренними библиотеками системы (файлами DLL) и записи ключей реестра в Windows.
В большинстве случаев программное обеспечение использует существующие файлы DLL, за исключением случаев, когда программист создал пользовательскую библиотеку с файлом, который должен быть соответствующим образом размещен во время установки программного обеспечения.
Поскольку они интегрированы в систему, программы с установщиком, если они хорошо спроектированы и запрограммированы, быстрее, чем переносимые программы, выполняются и работают.
Программное обеспечение, которое требует установки, не может быть удалено, чтобы удалить его с вашего компьютера, но требует процедуры удаления, руководствуясь включенной программой.
Проблема в том, что иногда эта деинсталляция плохо спроектирована и не может удалить все файлы и ссылки, полученные при установке из этой программы.
Кроме того, с точки зрения конфиденциальности всегда можно узнать, установлена ​​ли на ПК определенная программа.
При использовании программы установки для установки программы на ПК с Windows происходит следующее:
- Программное обеспечение создает новую папку в программах или пользователях, в зависимости от того, как она настроена.
- Новые значения записываются в реестр Windows и / или старые записи могут быть изменены.
- Установщик копирует файлы в созданную папку.
- Ярлык для программы создается на рабочем столе, в меню «Пуск» и на панели задач.
- Некоторые новые DLL-файлы могут быть добавлены в папку C: \ Windows \ System32 .
- При удалении того же программного обеспечения один или несколько элементов, созданных выше, могут остаться на компьютере.
ЧИТАЙТЕ ТАКЖЕ: Создавайте переносимые программы из тех, которые установлены на ПК с программной виртуализацией
Портативные программы, с другой стороны, состоят из одного или нескольких файлов внутри папки, которые можно перемещать куда угодно, даже на USB-накопитель.
Они называются «портативными» именно потому, что при копировании на портативный USB-накопитель их можно запускать на любом ПК без необходимости их установки.
Благодаря этой функции они не изменяют ни один системный файл, не оставляют следов на используемом ПК и, следовательно, позволяют использовать его даже с полной конфиденциальностью.
Если есть папка, в которой запускается программа, она может создать файл INF или XML при выполнении в этой же папке.
Портативное программное обеспечение уже содержит встроенные библиотеки DLL и может даже создавать виртуальную машину для запуска, особенно если ей необходимо использовать реестр (виртуальная машина удаляется при закрытии программы).
Как упомянуто выше, нет необходимости устанавливать его, и это экономит некоторое начальное время, даже если при выполнении оно остается немного медленнее, чем программа с установкой.
Хотя любое программное обеспечение может стать переносимым в теории, не все программы могут быть переносимыми на практике. потому что они будут огромными.
Например, приложения Office потребуют включения нескольких файлов DLL, уже включенных в Windows, и многих из тех внутренних ссылок, которые станут намного больше, чем обычно.
Портативные программы очень полезны для техников, которые работают на нескольких компьютерах, и для тех, кто хочет использовать общедоступные компьютеры анонимно.
В другой статье мы увидели лучшие портативные программы без установки на флешки (Windows) .

Оставьте свой комментарий

Please enter your comment!
Please enter your name here