Autonomiczny program nie ma zewnętrznych zależności.
Nie musi to być tylko plik .exe, może mieć towarzyszące biblioteki i pliki danych: Rozpakuj archiwum do folderu i uruchom plik wykonywalny. Jeśli po prostu rozpakujesz archiwum, do menu Start nie zostanie dodany żaden skrót, dlatego będziesz musiał przejść do folderu, w którym znajduje się rozpakowana aplikacja, i uruchomić ją stamtąd lub ręcznie utworzyć skrót do niego w menu Start. Wielu użytkownikom komputerów ma trudności.
Łatwiejszy w użyciu
Instalator prowadzi użytkowników przez proces instalacji. Pobierasz instalator, .exe lub .msi (ten pierwszy jest preferowany dla użytkowników nie zaawansowanych) i uruchamiasz go. Odbiera folder instalacyjny, zwykle w Program Files
, kopiuje pliki, tworzy skrót w menu Start. Gotowe: w większości przypadków wystarczy kilka razy kliknąć Dalej.
Następnie przejdź do menu Start i uruchom aplikację. Niektórzy instalatorzy zapewniają opcję uruchomienia aplikacji po zakończeniu instalacji.
Jeśli aplikacja otworzy pliki lub dokumenty określonego typu, instalator zarejestruje je w powłoce. Abyś mógł kliknąć plik, aby go otworzyć.
Umowa licencyjna
Wiele aplikacji, zarówno komercyjnych, jak i bezpłatnych, wymaga zaakceptowania umowy licencyjnej przed użyciem ich aplikacji. Instalacja nie będzie kontynuowana, dopóki nie potwierdzisz, że zgadzasz się z warunkami licencji. Nawet jeśli nie przeczytałeś licencji, zgodziłeś się na nią.
Zależności
Czasami nie wystarczy po prostu skopiować pliki wykonywalne. Aplikacje często korzystają ze współużytkowanych komponentów lub specjalnych bibliotek wykonawczych. Na przykład środowisko uruchomieniowe .Net musi zostać zainstalowane, aby uruchomić aplikację napisaną dla .Net; nawet środowisko wykonawcze Visual C ++, jeśli nie jest statycznie powiązane, musi zostać zainstalowane. Instalator dba o to, aby wszystkie zależności były spełnione.
Jeśli aplikacja składa się z kilku plików .exe i / lub .dll, dynamiczne łącze do środowiska wykonawczego Visual C ++ zmniejsza przestrzeń dyskową. Jeśli pliki .exe i .dll są połączone statycznie, środowisko wykonawcze jest duplikowane w każdym pliku.
Postanowienia licencyjne dotyczące biblioteki mogą nie zezwalać na statyczne łączenie.
Bezpieczeństwo
Jeśli w środowisku wykonawczym zostanie wykryta podatność, można ją zaktualizować niezależnie od aplikacji. Aktualizacje środowiska wykonawczego .Net i Visual C ++ są instalowane automatycznie za pośrednictwem usługi Windows Update.
Jeśli pliki wykonywalne i biblioteki są połączone statycznie, wówczas dostawca aplikacji musi ponownie skompilować aplikację i wydać zaktualizowaną wersję. Tak więc korzystanie ze współdzielonego środowiska wykonawczego zmniejsza koszty utrzymania aplikacji dla programistów i dostawców.
Instalacja Program Files
zapewnia również bezpieczniejsze środowisko: plików tam nie można modyfikować ani usuwać bez uprawnień administratora.
Rejestr
Wiele aplikacji Windows opiera się na wpisach w rejestrze. Jeśli aplikacja korzysta z COM, wszystkie obiekty muszą zostać zarejestrowane, w przeciwnym razie aplikacja nie utworzy potrzebnego obiektu i nie uruchomi się.