Inno Setup
Utvecklare | Jordan Russells programvara |
---|---|
Initial release | 1997 |
Stabil frisättning | 6.2.2 / 15 februari 2023
|
Förvar | |
Skrivet i | Delphi , Pascal |
Operativ system | Microsoft Windows |
Typ | Konfigurationsskapare |
Licens | Ändrad BSD-licens |
Hemsida |
|
Inno Setup är ett gratis skriptdrivet installationssystem skapat i Delphi av Jordan Russell. Den första versionen släpptes 1997.
Historia
Eftersom Jordan Russell inte var nöjd med InstallShield Express som han hade fått vid köpet av Borland Delphi, bestämde han sig för att göra sin egen installatör. Den första offentliga versionen var 1.09. [ citat behövs ]
För att göra ett installationspaket med version 1.09 behövde en "ISS.TXT"-fil skapas i installationskatalogen . I filen behövde användaren ange variabler och värden som fortfarande används i Inno Setup idag. Dessa variabler fungerade som konfigurationen av installationspaketet men många andra funktioner kunde inte ändras. Installationskompilatorn hade ingen editor och var mer av ett skal för att kompilera skript .
Inno Setup blev populärt på grund av att det var gratis och öppen källkod; gratis för både kommersiell och icke-kommersiell användning, många mjukvaruföretag bytte till verktyget. [ citat behövs ] Eftersom Inno Setup var baserad på skript, startade fans av Inno Setup ISTool och ScriptMaker för att hjälpa till med visuella och enklare sätt att göra installationer för Inno Setup.
Inno Setup har vunnit många utmärkelser inklusive Shareware Industry Awards tre gånger i rad - från 2002 till 2004.
Många människor har tagit Inno Setups källkod och använt den för att utveckla tredjepartsversioner av Inno Setup. Ett exempel är My Inno Setup Extensions av Martijn Laan, som införlivades i Inno Setup i juni 2003.
Funktioner
Nyckelfunktioner
- Stöder Windows Vista och senare. Tidigare versioner stödde Windows 2000 , Windows XP och Windows Server 2003 ( OS-krav ändras ), Windows 9x och Windows NT 4.0 ( före 5.5.0 ), Windows NT 3.51 ( före v3.0.0 ) och Windows 3.X ( före v1.3.0 ) ).
- Stöd för flera plattformar ( IA-32 , x64 och IA-64 ) i en enda binär. ARM64 stöds också.
- Stöder skapande av en enda EXE för att installera program för enkel distribution online (MSI-stöd kräver tredjepartsprodukter)
- Stöder diskspänning
- Anpassningsbara inställningstyper, till exempel "full", "minimal" och "anpassad"
- Kompletta avinstallationsfunktioner _
- Integrerat stöd för DEFLATE , bzip2 , och LZMA filkomprimering
- Stöd för att jämföra filversionsinformation, ersätta filer som används, delad filräkning, registrering av DLL/OCX:er och typbibliotek och installation av typsnitt
- Skapande av genvägar , inklusive i Start-menyn och på skrivbordet
- Skapande av register- och INI- filposter
- Integrerad skriptmotor baserad på Pascal Script
- Stöd för flerspråkiga installationer
- Stöd för lösenordsskyddade och krypterade installationer
- Tyst installation och avinstallation
- Stöder Unicode och höger-till-vänster-språk
Se även
externa länkar
- Officiell hemsida
- Inno Setup på GitHub
- Inno Setup Extensions Knowledge Base (offline, länk till arkiverad sida)
- Inno Setup Review av Dave Murray - En omfattande recension av Inno Setup (offline, länk till arkiverad sida)
- Lexpa ISVS - Inno Setup-tillägg för Visual Studio (offline, länk till arkiverad sida)
- Inno Setup-rapportering via Google Analytics - Hur kan utvecklare se installationsstatistik för Inno Setup via Google Analytics.