Каково различие между версиями установки и портативным?

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

Например, у меня есть и портативные версии и версии установки Google Chrome.

Действительно ли они - то же? Они функционируют то же?

17
задан 22.11.2017, 10:13

2 ответа

Портативная программа в основном должна сделать, где данные сохраняются для той программы. Обычно пользовательские данные сохраняются в username\AppData\ папка согласно политике Windows. Однако это не делает это очень портативным, поскольку Вы потеряли бы все свои данные настроек/пользователя, связанные с той программой, если бы необходимо было вслепую просто скопировать программные файлы с их папки в программных файлах.

Другая проблема состоит в том, что программа может принять решение сохранить настройки и информацию в реестре. Если бы необходимо было скопировать программные файлы в другой компьютер то не было бы никаких ключей реестра для чтения из, таким образом, программа, вероятно, просто перестанет работать.

Одна последняя проблема состоит в том, что программа может принять решение пользоваться совместно использованными библиотеками, которые не будут присутствовать в системе, что она копируется в, таким образом делая сбой программы. Часто времена, особенно с некоторым программным обеспечением с открытым исходным кодом, установка программы гарантирует установку другой программы, такой как среда выполнения GTK или DirectX. Если GTK/DirectX не был установлен (или даже если правильная версия была установлена!) на скопированном в ОС затем перестанет работать программа.

Так, чтобы портативный выпуск существовал, он должен бороться со всеми этими дефицитами. Обычно настройки сохраняются локально к той же папке как программа, нет никаких записей реестра (скажите, они используют ту же папку для тех настроек также с базой данных SQLite, которая является тем, что Chrome использует). Кроме того, программы, которые требуют установки другого программного обеспечения, вероятно, не будут сделаны портативными, если там не должен будет некоторым образом включать установленное программное обеспечение и библиотеки портативным способом.

Для получения дополнительной информации посещение Википедия.

17
ответ дан 07.12.2019, 10:40

Портативная установка означает, что можно скопировать папку, где программа установлена к устройству хранения (как карта флэш-памяти с интерфейсом USB или жесткий диск), и затем можно запустить программу на другом компьютере, не имея необходимость запускать установщик.

С другой стороны, Вы не можете только скопировать регулярную папку установки программы к другому компьютеру. Это могло бы работать с некоторыми программами, но это не рекомендуется, потому что существуют другие типы файлов и ключей реестра также, которые использует программа. Они не копируются только путем копирования папки установки, и таким образом программа не может работать правильно в другое место.

4
ответ дан 07.12.2019, 10:40

Теги

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