Oprogramowanie instalowalne a przenośne
Deweloperzy aplikacji wdrażają swoje produkty głównie za pośrednictwem mediów takich jak CD / DVD lub przez Internet. W zależności od rodzaju oprogramowania użytkownik musi wykonać jedno lub więcej zadań przed uruchomieniem aplikacji. Czasami użytkownicy mogą uruchomić aplikację, po prostu kopiując dostarczone pliki programu do odpowiedniego folderu, ale inni wymagają od użytkownika zainstalowania oprogramowania, uruchamiając najpierw automatyczny program instalacyjny. Zazwyczaj w oparciu o tę różnicę aplikacje są klasyfikowane jako oprogramowanie instalowalne lub przenośne. Brak formalnego procesu instalacji był kiedyś standardem w Mac OS X. Istnieją nawet niektóre systemy operacyjne, takie jak AmigaOS 4.0 i Mac OS X 1-9, które można uruchamiać bezpośrednio z nośników wymiennych.
Co to jest oprogramowanie instalowalne?
Aplikacje, które można zainstalować, muszą zostać „zainstalowane” na komputerze przez użytkownika oprogramowania, aby je uruchomić. Instalacja to proces umieszczania wszystkich plików (w tym sterowników, wtyczek itp.) W odpowiednich lokalizacjach komputera, aby użytkownik mógł je wykonać. Ponieważ jednak liczba i typy plików, które należy umieścić podczas instalacji, są różne dla każdego programu, większość z nich jest dostarczana z instalatorem (specjalnym programem, który automatyzuje proces instalacji). W takim przypadku użytkownik musi jedynie uruchomić instalatora programu, nie martwiąc się o nic innego.
Zazwyczaj instalator może rozpakować pliki programu zawarte w pewnej skompresowanej formie, skopiować je do określonych ścieżek (folderów), upewnić się, że oprogramowanie jest dostosowane do sprzętu systemowego, poinformować system operacyjny o nowo zainstalowanym programie itp. Inne typowe operacje takie jak tworzenie i modyfikowanie udostępnionych i prywatnych plików systemowych, tworzenie folderów, aktualizowanie wpisów rejestru systemu Windows, wstawianie wpisów do plików konfiguracyjnych, aktualizowanie zmiennych środowiskowych i tworzenie skrótów jest wykonywane przez większość instalatorów oprogramowania. Ponadto, instalator może sprawdzić przydatność systemu dla programu i dostępną przestrzeń w systemie. Po zakończeniu wykonywania przez instalatora (wszystkich zadań instalacyjnych) oprogramowanie jest gotowe do uruchomienia przez użytkownika. Zazwyczaj instalowalne aplikacje mogą być uruchamiane tyle razy, ile chce użytkownik (bez ponownej instalacji), o ile użytkownik nie usunie jednego lub więcej plików (które zostały zainstalowane podczas procesu instalacji) przypadkowo lub ręcznie.
Co to jest oprogramowanie przenośne?
Oprogramowanie przenośne (aplikacje przenośne) to programy, które mogą same działać bez względu na system operacyjny. Są również nazywane samodzielnymi programami komputerowymi. Ze względu na tę przenośność tego rodzaju aplikacje są często utrzymywane i uruchamiane z wymiennych nośników pamięci (tj. Zewnętrznych dysków twardych, CD, DVD, napędów USB lub dyskietek). Wszystkie dodatkowe pliki programu, pliki konfiguracyjne i powiązane dane są przechowywane na samym nośniku. Chociaż przenośne oprogramowanie można uruchomić na dowolnym komputerze, wymagają one określonego systemu operacyjnego. Jednak przenośność jest trudną koncepcją do wdrożenia w zależności od konkretnego systemu operacyjnego. Na przykład wszystkie aplikacje są przenośne (z definicji) w systemie operacyjnym AmigaOS. W systemie Windows programy niewymagające instalacji są często nazywane oprogramowaniem przenośnym. Należy jednak pamiętać, że przenośność oprogramowania (kompilowanie kodu źródłowego w celu dostosowania do różnych platform) to inny pomysł niż tworzenie aplikacji przenośnych.
Jaka jest różnica między oprogramowaniem instalowalnym a oprogramowaniem przenośnym?
Aplikacje, które można zainstalować, zazwyczaj tworzą skróty automatycznie, ale użytkownik musi ręcznie tworzyć skróty dla aplikacji przenośnych, ponieważ nie tworzą ich dla Ciebie. Instalowalne aplikacje mogą tworzyć nowe pliki lub foldery w lokalizacjach nieznanych użytkownikowi. Ale czasami, gdy użytkownik odinstalowuje aplikację, niektóre z tych plików lub folderów nie są całkowicie usuwane (a użytkownik zwykle musi je znaleźć i usunąć ręcznie, aby wyczyścić, ponieważ może zająć niepotrzebne miejsce na dysku twardym komputera). Z drugiej strony przenośne oprogramowanie zwykle pozostaje w swoim folderze i nie rozsyła plików ani folderów do innych lokalizacji na komputerze. Oznacza to, że odinstalowanie (usunięcie) aplikacji przenośnych jest o wiele łatwiejsze (wszystko, co użytkownik musi zrobić, to usunąć odpowiedni folder i jego zawartość) niż odinstalowanie aplikacji, które można zainstalować.
Czasami korzystne jest, aby użytkownicy posiadający systemy z podwójnym lub potrójnym systemem rozruchowym korzystali z aplikacji przenośnych niż aplikacji instalowalnych, ponieważ w przypadku oprogramowania przenośnego użytkownik nie musi instalować go ponownie w drugim lub trzecim systemie operacyjnym (więc ustawienia użytkownika będą zachowane). Ale w przypadku wszystkich aplikacji, które można zainstalować, użytkownik musi zainstalować je ponownie w innych systemach operacyjnych, a wszystkie ustawienia użytkownika zostaną utracone. Podobnie, jeśli użytkownik chce uruchomić to samo oprogramowanie do zainstalowania na innym komputerze, musi ponownie zainstalować aplikację na tym komputerze (tracąc w ten sposób wszystkie ustawienia użytkownika zapisane na pierwszym komputerze). Przenośne oprogramowanie można jednak łatwo przenosić z jednego komputera na inny za pomocą nośnika wymiennego, takiego jak dysk flash, a ustawienia użytkownika również zostaną przeniesione. Jest to właściwie główny powód, dla którego nazywane są aplikacjami „przenośnymi”.
Tak więc, jeśli trzeba zainstalować oprogramowanie tylko na jednym komputerze lub systemie operacyjnym, oprogramowanie do zainstalowania będzie dla ciebie działać, ale jeśli planujesz nosić aplikację w dowolnym miejscu, aplikacje przenośne muszą być preferowanym wyborem. Ważne jest jednak, aby mieć zewnętrzne lub wymienne urządzenia o akceptowalnej prędkości we / wy, aby efektywnie korzystać z aplikacji przenośnych z pełnym potencjałem (na przykład w przypadku dużych aplikacji przenośnych należy użyć zewnętrznego dysku twardego zamiast dysków USB). Ponadto, jeśli chcesz korzystać z internetowych systemów tworzenia kopii zapasowych (takich jak DropBox), możesz łatwo przenieść najnowszą wersję (ze zaktualizowanymi ustawieniami itp.) Swoich przenośnych aplikacji z komputera stacjonarnego na laptopa. To nigdy nie jest opcją w przypadku instalowalnego oprogramowania.