Dlaczego niektóre aplikacje muszą być najpierw „zainstalowane”, aby działały, a inne nie?
Aplikacje takie jak oprogramowanie Adobe muszą być najpierw zainstalowane w systemie Windows, zanim będą mogły zostać uruchomione, ale niektóre inne aplikacje po prostu nie wymagają instalacji. Dlaczego?
Odpowiedzi:
Istnieje wiele powodów, które mogą wymagać zainstalowania aplikacji:
źródło
Wiele programów wysyła „korzenie” do systemu operacyjnego, zapewniając zwiększoną funkcjonalność programu. Instalacja jest tym, co tworzy tę funkcję, zmieniając rejestr.
Inne programy są zaprojektowane jako przenośne lub lekkie, dlatego też unikają korzystania z rejestru.
Tak więc różnicę można postrzegać jako różnicę między drzewem posadzonym w ziemi a drzewem w doniczce. Drzewo w ziemi będzie rosło duże i silne, ale nie można go łatwo przenosić.
Drzewo w doniczce nigdy nie będzie bardzo duże lub zrobi wiele, ale można je przenosić wszędzie tam, gdzie trzeba.
źródło
Istnieje wiele aplikacji zapisujących dane w rejestrze. Wszystko, od lokalizacji plików, które należy załadować, aby uruchomić, po zapisanych danych itp. Jeśli dane te nie zostaną zapisane, wówczas próba uzyskania dostępu do nieistniejącego klucza rejestru ulega awarii.
Ponadto wiele razy instalator zawiera pakiet, który należy rozpakować. Pobierasz jeden plik, ale program chce folderów, wielu plików itp. Czasami trzeba to zrobić przed użyciem programu.
źródło