jest to prawdopodobnie pytanie dnia dzisiejszego:
Więc napisałem tę grę.
Teraz jest plik .exe, który działa, folder z moimi pięknymi, pięknymi zasobami oraz garść plików .dll i innych rzeczy, których prawdopodobnie nie powinienem dotykać. Aby uruchomić grę, kopiuję całą partię na żądany komputer, dwukrotnie klikam plik .exe i zaczynam strzelać do kolesi. Tak!
Ale jaka dokładnie jest różnica między tym a korzystaniem z instalatora? Co jeszcze robi instalator poza kopiowaniem plików i wyglądaniem bardziej profesjonalnie niż plik .zip? Czy generalnie jest dużo łatania / konfigurowania podczas próby uruchomienia gry na innym komputerze? Przetestowałem moją grę na wszystkich komputerach z systemem Windows, na których można było dostać chciwe palce i działa świetnie.
Odpowiedzi:
Instalator jest zwykle tam, aby ułatwić użytkownikowi końcowemu. Wykonuje kombinację następujących czynności:
źródło
Instalator streszcza proces wdrażania złożonych elementów infrastruktury oprogramowania , która zwykle jest zawarta w archiwum, za pomocą wygodnego, samowystarczalnego interfejsu użytkownika .
Ten interfejs użytkownika może być graficzny lub oparty na tekście wyprowadzanym z wiersza poleceń, takiego jak powłoka unix (np. Bash). W przypadku instalatorów graficznych najczęściej używany jest tak zwany bootstrapper instalacji, w tym drugim przypadku skrypty instalacyjne, którymi mogą być skrypty bash, skrypty wsadowe Microsoft lub inne języki skryptowe działające w wierszu poleceń.
W najprostszym przypadku aplikacja jest po prostu plikiem wykonywalnym, a system operacyjny wie, co zrobić z plikiem, aby go uruchomić. Plik aplikacji może znajdować się w folderze z podfolderami i innymi plikami pomocniczymi, spakowanymi w jednym archiwum . W takim przypadku instalator może nie być potrzebny.
W przypadku złożonego oprogramowania pożądane mogą być całe platformy oprogramowania i ścisła integracja z podstawową infrastrukturą systemu operacyjnego , na przykład w celu egzekwowania praw autorskich do oprogramowania.
Wiele instalatorów w systemie Windows udostępnia flagę
/e
lub/extract
. np.setup.exe /e
aby umożliwić wyodrębnienie zawartości archiwum bez uruchamiania skryptu instalacyjnego przez instalator. Niedawno potrzebne do zrobienia tylko że .W kierunku przenośności
Instalatorzy prawie stali się standardem w dostarczaniu profesjonalnego oprogramowania, bez względu na to, jak proste są podstawowe zasoby oprogramowania. Wraz z rosnącą liczbą doświadczonych użytkowników komputerów i chęcią migracji aplikacji z jednego komputera do drugiego, przenośne oprogramowanie , często dostarczane w prostym archiwum, staje się coraz bardziej popularne.
( Nie wiem, ile czasu w sumie spędziłem na instalatorach, ale zdecydowanie jest to kolejność dni ).
Zadania, które może obsłużyć instalator, to:
... Jeśli możesz pomyśleć o innych kwestiach, daj mi znać, a ja je uwzględnię.
źródło