Есть ли какая-либо разница между версиями программного обеспечения или приложения для переносной и настольной установки?
Например, у меня есть как портативные, так и устанавливаемые версии Google Chrome.
Они одинаковы? Они функционируют одинаково?
Есть ли какая-либо разница между версиями программного обеспечения или приложения для переносной и настольной установки?
Например, у меня есть как портативные, так и устанавливаемые версии Google Chrome.
Они одинаковы? Они функционируют одинаково?
Ответы:
Портативная программа в основном должна делать, где данные для этой программы сохраняются. Обычно пользовательские данные сохраняются в username\AppData\
папке в соответствии с политикой Windows. Однако это не делает его очень портативным, так как вы потеряете все свои настройки / пользовательские данные, связанные с этой программой, если вы просто слепо скопируете файлы программы из их папки в файлы программы.
Другая проблема заключается в том, что программа может выбрать сохранение настроек и информации в реестре. Если вы скопируете файлы программы на другой компьютер, не будет записей реестра для чтения, поэтому программа, скорее всего, просто потерпит неудачу.
Последняя проблема заключается в том, что программа может выбрать использование общих библиотек , которые не будут присутствовать в системе, в которую она была скопирована, что приведет к сбою программы. Часто, особенно с некоторым программным обеспечением с открытым исходным кодом, установка программы гарантирует установку другой программы, такой как среда выполнения GTK или DirectX . Если GTK / DirectX не был установлен (или даже если была установлена правильная версия!) В скопированной в ОС, то программа завершится ошибкой.
Таким образом, для существования переносимого выпуска он должен бороться со всеми этими недостатками. Обычно настройки сохраняются локально в той же папке, что и программа, в реестре нет записей (скажем, они используют одну и ту же папку для этих настроек, а также в базе данных SQLite, которую использует Chrome). Кроме того, программы, требующие установки другого программного обеспечения, вряд ли будут переносимыми, если только нет какого-либо способа включить установленное программное обеспечение и библиотеки переносимым способом.
Для получения дополнительной информации посетите Википедию .
Портативная установка означает, что вы можете скопировать папку, в которой установлена программа, на запоминающее устройство (например, флэш-накопитель USB или жесткий диск), а затем вы можете запустить программу на другом компьютере без запуска программы установки.
С другой стороны, вы не можете просто скопировать обычную папку установки программы на другой компьютер. Он может работать с некоторыми программами, но это не рекомендуется, поскольку существуют другие типы файлов и записей реестра, которые использует программа. Они не копируются только путем копирования папки установки, и поэтому программа может не работать должным образом в другом месте.