4 bra verktyg för att skapa Windows Installer-paket

Jag har skrivit en hel del kod under min IT-karriär och släppt ett stort antal Windows -program också, så ett bra verktyg för att skapa Windows -installationspaket var alltid nyckeln. Varje program skulle ha olika behov, såsom skript, DLL:er(DLLs) , säkerhetsinställningar etc., så ett verktyg som kunde hantera en komplex uppsättning krav var nödvändigt.

Om du har pengarna eller behöver massor av support kan du alltid gå med InstallShield , det solida valet för många företag som använder Windows . Vi använde alltid InstallShield i våra tidiga dagar eftersom det kom förpackat med Visual Studio och Visual Foxpro .

Det är dock inte den enda bra programvaran där ute för att skapa Windows - installationsprogram. I den här artikeln kommer jag att nämna ett par andra gratis och betalda (men mycket billigare) verktyg som du kan prova i din organisation.

Nullsoft Scriptable Install System ( NSIS )

Om du älskar programvara med öppen källkod, kanske du vill kolla in Nullsoft Scriptable Install System (NSIS) . NSIS är ett professionellt system som du kan använda för att skapa allt från mycket enkla till mycket komplexa Windows -installationsprogram. Den är liten men har en stor funktionsuppsättning, vilket gör den lämplig för internetdistribution(Internet) .

Som du märker av namnet är NSIS skriptbaserat, vilket gör att du kan skapa logik så komplicerad som du behöver för att hantera alla situationer. Som tur är, för nybörjare, innehåller den också ett gäng plugin-program och fördefinierade skript för att komma igång.

 

Här är en kort lista över några av mina favoritfunktioner i denna MSI -paketskapare:

  • Möjlighet(Ability) att skapa Windows -installationsprogram som kan installera, avinstallera, ställa in systeminställningar, extrahera filer och mer.
  • NSIS har en overhead på endast 34KB! Det är den i särklass minsta Windows -installationsprogrammet jämfört med InstallShield och Wise .
  • Ett installationsprogram som är kompatibelt med alla större versioner av Windows från Windows 95 till Windows 10 .
  • Tre komprimeringsmetoder ( ZLib , BZip2 , LZMA ) för att säkerställa den största komprimeringen för dina installationspaket.
  • Skriptbaserad(Script) installation är bättre än andra program som bara genererar en lista med filer och registernycklar. Med hjälp av skriptspråket kan du utföra många olika installationsuppgifter som uppgraderingar, versionskontroller, systemstarter, modifiering av miljövariabler, åtkomst till Windows API och mer.
  • Skapa(Create) anpassade dialogrutor och gränssnitt som inkluderar användarinmatning, konfigurationsalternativ och till och med ett anpassat guidegränssnitt.
  • Utöka funktionerna hos NSIS med plugin-program som kan kommunicera med installatören.
  • Stöd för webbinstallation och filkorrigering över Internet .

Programmet stöder massor av andra funktioner, inklusive installatörens självverifiering med kontrollsumma, lista och träd för komponentval, tyst läge för automatiserade installationer, fullständig kodredigerare för att skriva skript, etc.

Avancerat installationsprogram

Advanced Installer har också en gratisversion, men den har även flera andra versioner som går upp i pris beroende på hur komplex ditt installationsprogram behöver vara. Den uppdateras väldigt ofta och fungerar väldigt bra.

Om du letar efter något mer professionellt som också innehåller några alternativ för support, då är Advanced Installer ett bra val. Om du vill ha en funktionsuppdelning(feature breakdown) mellan de fem olika versionerna de har, kolla in länken. Gratisversionen har faktiskt många funktioner och det kunde vi använda i vårt företag under lång tid eftersom våra installatörer var ganska enkla.

En unik funktion för Advanced Installer är Installer Analytics . Det är i grunden en uppsättning verktyg för att se hur användare installerar, använder och avinstallerar dina applikationer. Du kan enkelt se hur stor din användarbas är, ladda en enkät när en användare avinstallerar programmet och få information om användarens system och geografiska plats. Allt detta på ett snyggt och modernt webbgränssnitt som du kan testa själv(test yourself) .

Det låter dig också enkelt packa om dina applikationer till det nya AppX- formatet, som krävs för Universal Windows Platform . Det kräver inga kodändringar och de har ett gratis AppX- konverteringsverktyg. Det är bara några av de unika funktionerna, men Advanced Installer täcker i stort sett alla baser. Kolla in hela listan med funktioner(full list of features) här för varje utgåva.

Inno Setup

Inno Setup är ett avancerat Windows -installationsprogram som är helt gratis och som har funnits sedan 1997. Det har massor av funktioner och fungerar utmärkt för små företag med måttligt komplexa krav.

Här är en lista över några av de bästa funktionerna i Inno Setup :

  • Stöder alla versioner av Windows från Windows 2000 upp till Windows 10
  • Stöder installation av 64-bitars applikationer på 64-bitars Windows
  • Stöder skapandet av en enda EXE -fil för enkel fildistribution
  • Anpassningsbara installationstyper och fullt stöd för programavinstallationer
  • Skapande av genvägar, registerposter och INI- filer
  • Stöder tysta installationer och Pascal -skriptmotor för mer avancerade installationer
  • Tredjepartstillägg(Third) som förbättrar funktionerna i Inno- installationen

Sammantaget är detta ett riktigt bra alternativ eftersom det är helt gratis och väldigt lätt att använda. Det kommer inte att kunna göra vad InstallShield eller ens Advanced Installer kan göra, men det täcker i stort sett alla grunderna.

WIX verktygsuppsättning

WIX Toolset(WIX Toolset) är en gratis uppsättning verktyg för att skapa Windows -installationsprogram som fungerar med Visual Studio 2012 eller senare. Jag nämner det sist eftersom det kräver den största inlärningskurvan. Du kan skapa några mycket komplexa installationsprogram med det, men du kommer att koda en hel del och använda en kommandorad ofta.

WIX Toolset är baserat på XML -författarmodellen. Om du inte har Visual Studio kan du använda Wix - verktygen eller MSBuild . Det stöder att bygga MSI , MSP , MSM och MST installationsfiler. Den stöder också ett stort antal Windows Installer- funktioner.

Så det är några av de mer kända och stabila programmen du kan använda för att skapa Windows -installationsprogram. Jag är säker på att det finns många andra där ute, så låt oss gärna veta vilken du använder i kommentarerna. Njut av!



About the author

Jag är en erfaren mjukvaruingenjör med över 10 års erfarenhet av att utveckla och hantera användarkonton, familjesäkerhet och Google Chrome-teknik. Jag har en stark grund inom matematik och datavetenskap som jag använder för att skapa tydliga, kortfattade beskrivningar av mina färdigheter.



Related posts