У чому різниця між портативними та інсталяційними версіями?


16

Чи існує різниця між версіями програмного забезпечення або програми, встановленими для портативних і настільних комп'ютерів?

Наприклад, у мене є як портативні, так і встановлені версії Google Chrome.

Вони ж? Вони функціонують однаково?

Відповіді:


17

Портативна програма в значній мірі повинна робити там, де дані зберігаються для цієї програми. Зазвичай дані користувача зберігаються в username\AppData\ папки відповідно до політики Windows. Тим не менш, це не робить його дуже портативним, оскільки ви втратите всі налаштування / дані користувача, пов'язані з цією програмою, якщо ви будете сліпо копіювати файли програми з їхньої папки в програмних файлах.

Інша проблема полягає в тому, що програма може вибрати збереження налаштувань і інформації в реєстрі. Якщо ви копіювали файли програми на інший комп'ютер, то не було б жодних записів у реєстрі для читання, тому програма, швидше за все, просто не вдасться.

Остання проблема полягає в тому, що програма може використовувати спільний доступ бібліотеки який не буде присутній у системі, в яку він копіюється, що призводить до збою програми. Часто, особливо з використанням деяких програм з відкритим вихідним кодом, установка програми гарантує іншу програму, таку як Середовище виконання GTK або DirectX . Якщо GTK / DirectX не було встановлено (або навіть якщо встановлено правильну версію!) На скопійованій операційній системі, програма не зможе працювати.

Отже, для існування портативного випуску він повинен боротися з усіма цими недоліками. Зазвичай параметри зберігаються локально в тій же папці, що й програма, немає жодного запису в реєстрі (скажімо, вони використовують ту ж папку для цих параметрів, а також з базою даних SQLite, яку використовує Chrome). Крім того, програми, які потребують інсталяції іншого програмного забезпечення, навряд чи будуть зроблені портативними, якщо до певної міри не буде включено встановлене програмне забезпечення та бібліотеки портативним способом.

Для отримання додаткової інформації відвідайте Вікіпедія .


Я думаю, що ще однією важливою відмінністю є те, що не можна легко встановити портативний виконуваний файл як програму за замовчуванням (у Windows принаймні).
jiggunjer

Інша річ, яку потрібно додати. Установлювані програми зазвичай не вимагатимуть підвищення права для запуску цієї програми, тоді як часто за допомогою портативної програми потрібні привілеї адміністратора і дають підказки UAC.
Nik-Lz

4

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

З іншого боку, ви не можете просто скопіювати звичайну папку інсталяції програми на інший комп'ютер. Він може працювати з деякими програмами, але не рекомендується, оскільки існують і інші типи файлів і записів реєстру, які використовує програма. Вони не копіюються лише шляхом копіювання папки встановлення, і тому програма може не працювати належним чином в іншому місці.


Щоб додати до цього пояснення, якщо ви встановите як на флеш-накопичувачі, так і портативний буде зберігати ваші налаштування, навіть якщо ви використовуєте його на іншому комп'ютері, а інший не.
Gnoupi
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.