Program przenośny w dużej mierze musi robić, gdzie dane są zapisywane dla tego programu. Zwykle dane użytkownika są zapisywane w username\AppData\folderze zgodnie z zasadami systemu Windows. Jednak nie czyni go bardzo przenośnym, ponieważ straciłbyś wszystkie ustawienia / dane użytkownika związane z tym programem, gdybyś ślepo po prostu skopiował pliki programu z ich folderu do plików programu.
Innym problemem jest to, że program może wybrać zapisywanie ustawień i informacji w rejestrze. Jeśli skopiujesz pliki programu na inny komputer, nie będzie żadnych wpisów rejestru, z których można by czytać, więc program prawdopodobnie po prostu się nie powiedzie.
Ostatni problem polega na tym, że program może zdecydować się na użycie bibliotek współużytkowanych , które nie będą obecne w systemie, do którego zostały skopiowane, powodując awarię programu. Często, szczególnie w przypadku niektórych programów typu open source, instalacja programu gwarantuje instalację innego programu, takiego jak środowisko wykonawcze GTK lub DirectX . Jeśli GTK / DirectX nie został zainstalowany (lub nawet jeśli zainstalowano poprawną wersję!) Na skopiowanym do systemu operacyjnego, program się nie powiedzie.
Tak więc, aby istniała wersja przenośna, musi zwalczyć wszystkie te niedociągnięcia. Zazwyczaj ustawienia są zapisywane lokalnie w tym samym folderze co program, nie ma wpisów rejestru (powiedzmy, że używają tego samego folderu dla tych ustawień również z bazą danych SQLite, której używa Chrome). Ponadto programy wymagające instalacji innego oprogramowania prawdopodobnie nie będą przenośne, chyba że w jakiś sposób będzie można zainstalować zainstalowane oprogramowanie i biblioteki w przenośny sposób.
Aby uzyskać więcej informacji, odwiedź Wikipedię .
Myślę, że innym ważnym rozróżnieniem jest to, że nie można łatwo ustawić przenośnego pliku wykonywalnego jako domyślnego programu (przynajmniej w systemie Windows).
jiggunjer
Kolejna rzecz do dodania ... programy instalowalne zwykle nie żądają podniesienia uprawnień, aby uruchomić ten program, podczas gdy często program przenośny będzie wymagał uprawnień administratora i wyświetlał monity UAC.
Nikos
4
Instalacja przenośna oznacza, że możesz skopiować folder, w którym program jest zainstalowany, na urządzenie magazynujące (takie jak dysk flash USB lub dysk twardy), a następnie możesz uruchomić program na innym komputerze bez konieczności uruchamiania instalatora.
Z drugiej strony nie można po prostu skopiować zwykłego folderu instalacyjnego programu na inny komputer. Może działać z niektórymi programami, ale nie jest to zalecane, ponieważ istnieją również inne typy plików i wpisów rejestru, z których korzysta program. Nie są one kopiowane tylko przez skopiowanie folderu instalacyjnego, dlatego program może nie działać poprawnie w innym miejscu.
Aby dodać do tego wyjaśnienia, jeśli zainstalujesz oba na pendrivie, przenośny zachowa twoje ustawienia, nawet jeśli użyjesz go na innym komputerze, drugi nie.
Instalacja przenośna oznacza, że możesz skopiować folder, w którym program jest zainstalowany, na urządzenie magazynujące (takie jak dysk flash USB lub dysk twardy), a następnie możesz uruchomić program na innym komputerze bez konieczności uruchamiania instalatora.
Z drugiej strony nie można po prostu skopiować zwykłego folderu instalacyjnego programu na inny komputer. Może działać z niektórymi programami, ale nie jest to zalecane, ponieważ istnieją również inne typy plików i wpisów rejestru, z których korzysta program. Nie są one kopiowane tylko przez skopiowanie folderu instalacyjnego, dlatego program może nie działać poprawnie w innym miejscu.
źródło