Inno Setup to darmowa dla zastosowań niekomercyjnych aplikacja przeznaczona do tworzenia instalatorów.

Program pośród oferowanych opcji pozwala na: tworzenie skrótów na pulpicie i w menu start, dodawanie wpisów do rejestru, czy też generowanie modułu umożliwiającego kompletną deinstalację aplikacji.

Dodatkowo plik wykonywalny może zostać skompresowany, za pomocą algorytmów – bzip2 oraz 7-Zip LZMA.

Kluczowe funkcje programu Inno Setup:

  • Wsparcie dla każdej wersji Windows od 2006 roku, w tym: Windows 11, Windows 10, Windows 11 na Arm, Windows 10 na Arm, Windows Server 2019, Windows Server 2016, Windows 8.1, Windows 8, Windows Server 2012, Windows 7 i Windows Server 2008 R2. (Nie są wymagane pakiety serwisowe.)
  • Obszerne wsparcie dla instalacji 64-bitowych aplikacji w 64-bitowych wersjach systemu Windows. Architektury x64, ARM64 i Itanium są obsługiwane.
  • Wsparcie zarówno dla instalacji administracyjnych, jak i nieadministracyjnych.
  • Obsługuje tworzenie pojedynczego EXE, aby zainstalować program w celu łatwej dystrybucji online. Obsługiwane jest również rozpiętość dysku.
  • Standardowy interfejs kreatora Windows.
  • Konfigurowalne typy konfiguracji, np. Pełny, Minimalny, Niestandardowy.
  • Pełne możliwości odinstalowywania.
  • Instalacja plików:
    Zawiera zintegrowaną obsługę kompresji plików „deflate”, bzip2 i 7-Zip LZMA/LZMA2. Instalator ma możliwość porównywania informacji o wersji pliku, zastępowania używanych plików, używania liczenia plików współdzielonych, rejestrowania bibliotek DLL/OCX i typów oraz instalowania czcionek.
  • Tworzenie skrótów w dowolnym miejscu, w tym w menu Start i na pulpicie.
  • Utworzenie rejestru i . Wpisy INI.
  • Uruchamianie innych programów przed, w trakcie lub po instalacji.
  • Wsparcie dla instalacji wielojęzycznych, w tym obsługa języków od prawej do lewej.
  • Obsługa instalacji zaszyfrowanych i zaszyfrowanych.
  • Wsparcie dla instalacji i odinstalowywania podpisanych cyfrowo, w tym podwójnego podpisywania (SHA1 i SHA256).
  • Cicha instalacja i odinstaluj.
  • Instaluje Unicode.
  • Zintegrowana opcja preprocesora dla zaawansowanej personalizacji czasu kompilacji.
  • Zintegrowana opcja silnika skryptowego Pascala do zaawansowanej instalacji w czasie wykonywania i dostosowywania odinstalowywania.
  • Niewielki ślad: tylko około 1,5 mB narzutu ze wszystkimi dołączonymi funkcjami.