Inna konfiguracja
Deweloperzy | Oprogramowanie Jordana Russella |
---|---|
Pierwsze wydanie | 1997 |
Wersja stabilna | 6.2.2 / 15 lutego 2023 r.
|
Magazyn | |
Napisane w | Delphi , Pascal |
System operacyjny | Microsoft Windows |
Typ | Kreator konfiguracji |
Licencja | Zmodyfikowana licencja BSD |
Strona internetowa |
|
Inno Setup to oparty na skryptach system instalacyjny wolnego oprogramowania stworzony w Delphi przez Jordana Russella. Pierwsza wersja została wydana w 1997 roku.
Historia
Ponieważ Jordan Russell nie był zadowolony z InstallShield Express, który otrzymał przy zakupie Borland Delphi, postanowił stworzyć swój własny instalator. Pierwsza publiczna wersja to 1.09. [ potrzebne źródło ]
Aby wykonać pakiet instalacyjny z wersją 1.09, należało utworzyć plik „ISS.TXT” w katalogu instalacyjnym . W pliku użytkownik musiał podać zmienne i wartości, które są nadal używane w Inno Setup. Te zmienne służyły jako konfiguracja pakietu instalacyjnego, ale wielu innych funkcji nie można było zmienić. Kompilator instalacyjny nie miał edytora i był raczej powłoką do kompilowania skryptów .
Inno Setup zyskał popularność dzięki temu, że był darmowy i miał otwarte oprogramowanie; bezpłatne zarówno do użytku komercyjnego, jak i niekomercyjnego, wiele programistycznych przeszło na to narzędzie. [ potrzebne źródło ] Ponieważ Inno Setup był oparty na skryptach, fani Inno Setup uruchomili ISTool i ScriptMaker, aby pomóc w wizualnych i prostszych sposobach tworzenia instalacji dla Inno Setup.
Inno Setup zdobył wiele nagród, w tym Shareware Industry Awards trzy razy z rzędu — od 2002 do 2004 roku.
Wiele osób pobrało kod źródłowy Inno Setup i wykorzystało go do opracowania wersji Inno Setup innych firm . Przykładem jest rozszerzenie My Inno Setup autorstwa Martijna Laana, które zostało włączone do Inno Setup w czerwcu 2003 roku.
Cechy
Kluczowe cechy
- Obsługuje system Windows Vista i nowsze. Wcześniejsze wersje obsługiwały Windows 2000 , Windows XP i Windows Server 2003 ( wymagania systemu operacyjnego uległy zmianie ), Windows 9x i Windows NT 4.0 ( przed wersją 5.5.0 ), Windows NT 3.51 ( przed wersją 3.0.0 ) i Windows 3.X ( przed wersją 1.3.0) ).
- Obsługa wielu platform ( IA-32 , x64 i IA-64 ) w jednym pliku binarnym. Obsługiwany jest również ARM64 .
- Obsługuje tworzenie pojedynczego pliku EXE do instalowania programów w celu łatwej dystrybucji online (obsługa MSI wymaga produktów innych firm)
- Obsługuje łączenie dysków
- Konfigurowalne typy konfiguracji, na przykład „pełna”, „minimalna” i „niestandardowa”
- Pełne możliwości odinstalowania
- Zintegrowana obsługa kompresji plików DEFLATE , bzip2 i LZMA
- Obsługa porównywania informacji o wersji plików, zastępowania używanych plików, liczenia udostępnionych plików, rejestrowania bibliotek DLL/OCX i bibliotek typów oraz instalowania czcionek
- Tworzenie skrótów , w tym w menu Start i na pulpicie
- Tworzenie wpisów rejestru i pliku INI
- Zintegrowany silnik skryptowy oparty na Pascal Script
- Obsługa instalacji wielojęzycznych
- Obsługa instalacji chronionych hasłem i szyfrowanych
- Cicha instalacja i dezinstalacja
- Obsługuje Unicode i języki pisane od prawej do lewej
Zobacz też
Linki zewnętrzne
- Oficjalna strona internetowa
- Konfiguracja Inno na GitHub
- Baza wiedzy Inno Setup Extensions (offline, link do zarchiwizowanej strony)
- Recenzja Inno Setup autorstwa Dave'a Murraya - Obszerna recenzja Inno Setup (offline, link do zarchiwizowanej strony)
- Lexpa ISVS — dodatek Inno Setup dla programu Visual Studio (offline, łącze do zarchiwizowanej strony)
- Raportowanie Inno Setup za pośrednictwem Google Analytics — w jaki sposób programiści mogą zobaczyć statystyki instalacji Inno Setup za pośrednictwem Google Analytics.