Różnice między programami przenośnymi i instalacyjnymi

Pytanie: jaka jest różnica między programem przenośnym, który nie wymaga instalacji, a programem, który instaluje się za pomocą automatycznej procedury kopiującej wiele plików w różnych folderach systemu operacyjnego "> Jest to jedna z głównych różnic między programami tradycyjnymi i przenośnymi i warto zrozumieć, czy i kiedy są one lepsze od siebie.
Programy wymagające instalacji na komputerze zaczynają się od pliku o nazwie instalator, który zawiera instrukcje dotyczące kopiowania różnych plików, nawiązywania połączeń z bibliotekami wewnętrznymi systemu (pliki DLL) i pisania kluczy rejestru w systemie Windows.
W większości przypadków oprogramowanie korzysta z istniejących plików DLL, z wyjątkiem przypadków, gdy programista utworzył niestandardową bibliotekę z plikiem, który musi zostać odpowiednio ustawiony podczas instalacji oprogramowania.
Ponieważ są one zintegrowane z systemem, programy z instalatorem, jeśli są dobrze zaprojektowane i zaprogramowane, są szybsze w wykonywaniu i działaniu niż programy przenośne.
Oprogramowania wymagającego instalacji nie można usunąć, aby usunąć go z komputera, ale wymaga procedury odinstalowania prowadzonej przez dołączony program.
Problem polega na tym, że czasami to odinstalowanie zostało źle zaprojektowane i nie jest w stanie usunąć wszystkich plików i odniesień pochodzących z instalacji z tego programu.
Ponadto, z punktu widzenia prywatności, zawsze można wiedzieć, czy jakiś program został zainstalowany na komputerze.
Podczas korzystania z instalatora do instalowania programu na komputerze z systemem Windows dzieją się następujące rzeczy:
- Oprogramowanie tworzy nowy folder w Programy lub Użytkownicy, zgodnie ze sposobem jego konfiguracji.
- Nowe wartości są zapisywane w rejestrze systemu Windows i / lub stare wpisy mogą zostać zmienione.
- Instalator kopiuje pliki do utworzonego folderu.
- Na pulpicie, w menu Start i na pasku zadań tworzony jest skrót do programu
- Niektóre nowe pliki DLL mogły zostać dodane do folderu C: \ Windows \ System32 .
- Podczas odinstalowywania tego samego oprogramowania jeden lub więcej elementów utworzonych powyżej może pozostać na komputerze.
CZYTAJ TAKŻE: Twórz przenośne programy programów zainstalowanych na komputerze z wirtualizacją oprogramowania
Z drugiej strony, przenośne programy składają się z jednego lub więcej plików w folderze, które można przenosić gdziekolwiek chcesz, nawet na pamięci USB.
Nazywa się je „przenośnymi” właśnie dlatego, że po skopiowaniu na przenośny dysk USB można je uruchomić na dowolnym komputerze bez konieczności ich instalowania.
Dzięki tej funkcji nie modyfikują żadnego pliku systemowego, nie pozostawiają śladów na komputerze w użyciu, a zatem pozwalają na korzystanie z niego nawet z pełną prywatnością.
Jeśli istnieje folder, w którym program jest uruchomiony, może utworzyć plik INF lub XML podczas wykonywania w tym samym folderze.
Przenośne oprogramowanie zawiera już wbudowane biblioteki DLL i może nawet utworzyć maszynę wirtualną do uruchomienia, szczególnie jeśli musi ona korzystać z rejestru (maszyna wirtualna jest następnie usuwana po zamknięciu programu).
Jak wspomniano powyżej, nie trzeba go instalować i oszczędza on trochę czasu początkowego, nawet jeśli jego wykonanie pozostaje nieco wolniejsze niż program z instalacją.
Chociaż każde oprogramowanie może stać się przenośne w teorii, nie wszystkie programy mogą być przenośne w praktyce. ponieważ byłyby ogromne.
Na przykład programy pakietu Office wymagałyby włączenia kilku plików DLL już zawartych w systemie Windows i wielu wewnętrznych odniesień, które stałyby się znacznie większe niż normalnie.
Programy przenośne są bardzo przydatne dla techników pracujących na wielu komputerach i dla tych, którzy chcą anonimowo korzystać z komputerów publicznych.
W innym artykule widzieliśmy najlepsze programy przenośne bez instalacji dla pamięci USB (Windows) .

Zostaw Swój Komentarz

Please enter your comment!
Please enter your name here