4 Gode værktøjer til at oprette Windows Installer -pakker

Admin

Jeg har skrevet en hel del kode i min it -karriere og også udgivet et stort antal Windows -programmer, så et godt værktøj til at oprette Windows -installationspakker var altid nøglen. Hvert program ville have et andet sæt behov, såsom scripts, DLL'er, sikkerhedsindstillinger osv., Så et værktøj, der kunne håndtere et komplekst sæt krav, var nødvendigt.

Hvis du har pengene eller har brug for masser af support, kan du altid gå med InstallShield, det solide valg for mange virksomheder, der bruger Windows. Vi brugte altid InstallShield i vores tidlige dage, da det kom pakket med Visual Studio og Visual Foxpro.

Indholdsfortegnelse

Det er dog ikke den eneste gode software derude til at oprette Windows -installatører. I denne artikel vil jeg nævne et par andre gratis og betalte (dog meget billigere) værktøjer, du kan prøve i din organisation.

Nullsoft Scriptable Install System (NSIS)

Hvis du elsker open source -software, kan du tjekke Nullsoft Scriptable Install System (NSIS). NSIS er et professionelt system, som du kan bruge til at oprette alt fra meget enkle til meget komplekse Windows -installatører. Det er lille, men har alligevel et stort funktionssæt, hvilket gør det velegnet til internetdistribution.

Som du kan se ved navnet, er NSIS script-baseret, hvilket giver dig mulighed for at oprette logik så kompliceret, som du har brug for at håndtere enhver situation. Til begyndere indeholder det heldigvis også en masse plug-ins og foruddefinerede scripts for at komme i gang.

Her er en kort liste over nogle af mine yndlingsfunktioner i denne MSI -pakkeopretter:

  • Mulighed for at oprette Windows -installatører, der kan installere, afinstallere, angive systemindstillinger, udpakke filer og mere.
  • NSIS har en overhead på kun 34KB! Det er langt den mindste Windows -installationsprogram sammenlignet med InstallShield og Wise.
  • Et installationsprogram, der er kompatibelt med alle større versioner af Windows fra Windows 95 til Windows 10.
  • Tre komprimeringsmetoder (ZLib, BZip2, LZMA) for at sikre den største komprimering af dine installationspakker.
  • Scriptbaseret installationsprogram er bedre end andre programmer, der bare genererer en liste over filer og registernøgler. Ved hjælp af scriptsproget kan du udføre mange forskellige installationsopgaver som opgraderinger, versionskontroller, systemstart, ændring af miljøvariabler, adgang til Windows API og mere.
  • Opret brugerdefinerede dialoger og grænseflader for at inkludere brugerinput, konfigurationsmuligheder og endda en brugerdefineret guide -grænseflade.
  • Udvid mulighederne for NSIS med plug-ins, der kan kommunikere med installationsprogrammet.
  • Understøttelse af webinstallation og filrettelse på tværs af Internettet.

Programmet understøtter masser af andre funktioner, herunder selvbekræftelse af installatør ved hjælp af checksum, liste og træ til valg af komponenter, lydløs tilstand til automatiserede installationer, fuld kodeditor til at skrive scripts, etc.

Avanceret installationsprogram

Avanceret installationsprogram har også en gratis version, men den har også flere andre versioner, der stiger i pris afhængigt af hvor kompleks din installatør skal være. Det opdateres meget ofte og fungerer ekstremt godt.

Hvis du leder efter noget mere professionelt, der også indeholder nogle muligheder for support, så er Advanced Installer et godt valg. Hvis du vil have en funktionsopdeling mellem de fem forskellige versioner, de har, så tjek linket. Den gratis version har faktisk mange funktioner, og vi kunne bruge det i vores virksomhed i lang tid, fordi vores installatører var ret enkle.

En unik funktion til Advanced Installer er Installationsanalyse. Det er dybest set et sæt værktøjer til at se, hvordan brugere installerer, bruger og afinstallerer dine applikationer. Du kan let se, hvor stor din brugerbase er, indlæse en undersøgelse, når en bruger afinstallerer programmet, og få oplysninger om brugerens system og geografiske placering. Alt dette på en slank og moderne webgrænseflade, som du kan test dig selv.

Det lader dig også nemt pakke dine applikationer tilbage til det nye AppX -format, som er påkrævet til Universal Windows -platformen. Det kræver ingen kodeændringer, og de har et gratis AppX -konverteringsværktøj. Det er blot nogle af de unikke funktioner, men Advanced Installer dækker stort set alle baser. Tjek den fuld liste over funktioner her for hver udgave.

Inno Opsætning

Inno Opsætning er et avanceret Windows -installationsprogram, der er helt gratis, og som har eksisteret siden 1997. Det har masser af funktioner og fungerer fantastisk til små virksomheder med moderat komplekse krav.

Her er en liste over nogle af de bedste funktioner i Inno Setup:

  • Understøtter alle versioner af Windows fra Windows 2000 op til Windows 10
  • Understøtter installation af 64-bit applikationer på 64-bit Windows
  • Understøtter oprettelse af en enkelt EXE -fil til nem fildistribution
  • Tilpassede opsætningstyper og fuld support til afinstallation af applikationer
  • Oprettelse af genveje, registreringsposter og INI -filer
  • Understøtter lydløse installationer og Pascal script -motor til mere avancerede installationer
  • Tredjepartsudvidelser, der forbedrer funktionerne i Inno -opsætningen

Samlet set er dette en rigtig god mulighed, da den er helt gratis og meget let at bruge. Det vil ikke være i stand til at gøre, hvad InstallShield eller endda Advanced Installer kan, men det dækker stort set alt det grundlæggende.

WIX værktøjssæt

Det WIX værktøjssæt er et gratis sæt værktøjer til oprettelse af Windows -installatører, der fungerer med Visual Studio 2012 eller nyere. Jeg nævner det sidst, fordi det kræver den største læringskurve. Du kan oprette nogle meget komplekse installatører med det, men du koder ganske lidt og bruger en kommandolinje ofte.

WIX Toolset er baseret på XML -redigeringsmodellen. Hvis du ikke har Visual Studio, kan du bruge Wix -værktøjerne eller MSBuild. Det understøtter opbygning af MSI-, MSP-, MSM- og MST -installationsfiler. Det understøtter også et stort antal Windows Installer -funktioner.

Så det er nogle af de bedre kendte og stabile programmer, du kan bruge til at oprette Windows -installatører. Jeg er sikker på, at der er mange andre derude, så lad os gerne vide, hvilken du bruger i kommentarerne. God fornøjelse!

Velkommen til Help Desk Geek- en blog fuld af tekniske tips fra pålidelige tech-eksperter. Vi har tusindvis af artikler og guider, der hjælper dig med at fejlfinde ethvert problem. Vores artikler er blevet læst over 150 millioner gange siden vi lancerede i 2008.

Abonner på Help Desk Geek.

Deltag i mere end 15.000 andre, der får daglige tips, tricks og genveje leveret direkte til deres indbakke.

Vi hader også spam. Afmeld til enhver tid.

Firefox vs Waterfox - Hvilken browser er sikrere at bruge?
Firefox vs Waterfox - Hvilken browser er sikrere at bruge?

Mozilla Firefox er en open source software, hvilket betyder, at enhver bruger kan få adgang til d...

Bedste spiloptagelses- og streamingsoftware til Windows
Bedste spiloptagelses- og streamingsoftware til Windows

Pandemien kan have forårsaget kaos på de fleste mursten-og-mørtel-virksomheder, men den er kommet...

Har du virkelig brug for en VPN, mens du surfer på internettet?
Har du virkelig brug for en VPN, mens du surfer på internettet?

En VPN (virtuelt privat netværk) er en tjeneste, der krypterer din internettrafik for at give sik...