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

Jeg har skrevet en hel del kode i min IT-karriere og udgivet et stort antal Windows - programmer også, 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(DLLs) , 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 .

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

Nullsoft Scriptable Install System ( NSIS )

Hvis du elsker open source-software, kan du prøve Nullsoft Scriptable Install System (NSIS) . NSIS er et professionelt system, som du kan bruge til at lave alt fra meget simple til meget komplekse Windows - installationsprogrammer. Den er lille, men har alligevel et stort funktionssæt, som gør den velegnet til internetdistribution(Internet) .

Som du kan se ved navnet, er NSIS script-baseret, hvilket giver dig mulighed for at skabe logik så kompliceret som du har brug for til at håndtere enhver situation. Heldigvis, for begyndere, inkluderer det 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 -pakkeskaber:

  • Mulighed(Ability) for at oprette Windows -installationsprogrammer, der kan installere, afinstallere, indstille systemindstillinger, udpakke filer og mere.
  • NSIS har en overhead på kun 34KB! Det er langt det 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 for dine installationspakker.
  • Script baseret installationsprogram er bedre end andre programmer, der bare genererer en liste over filer og registreringsdatabasenøgler. Ved at bruge scriptsproget kan du udføre mange forskellige installationsopgaver såsom opgraderinger, versionstjek, systemgenstart, ændring af miljøvariabler, adgang til Windows API og mere.
  • Opret(Create) 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 installatøren.
  • Understøttelse af webinstallation og fil-patching på tværs af internettet(Internet) .

Programmet understøtter tonsvis af andre funktioner, herunder installatørselvverifikation ved hjælp af kontrolsum, liste og træ til komponentvalg, lydløs tilstand til automatiserede installationer, fuld kodeeditor til at skrive scripts osv.

Avanceret installationsprogram

Advanced Installer har også en gratis version, men den har også flere andre versioner, der stiger i pris alt efter, hvor kompleks dit installationsprogram 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(feature breakdown) mellem de fem forskellige versioner, de har, så tjek linket. Den gratis version har faktisk en masse funktioner, og vi var i stand til at bruge det i vores virksomhed i lang tid, fordi vores installatører var ret enkle.

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

Det lader dig også nemt ompakke dine applikationer til det nye AppX -format, som er påkrævet til Universal Windows Platform . 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 baserne. Tjek den fulde liste over funktioner(full list of features) her for hver udgave.

Inno opsætning

Inno Setup er et avanceret Windows - installationsprogram, der er helt gratis, og som har eksisteret siden 1997. Det har et væld 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 oprettelsen af ​​en enkelt EXE -fil for nem fildistribution
  • Tilpasselige opsætningstyper og fuld understøttelse af applikationsafinstallationer
  • Oprettelse af genveje, registreringsdatabaseposter og INI- filer
  • Understøtter tavse installationer og Pascal scripting engine til mere avancerede installationer
  • Tredjepartsudvidelser(Third) , der forbedrer funktionerne i Inno -opsætningen

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

WIX værktøjssæt

WIX -værktøjssættet(WIX Toolset) er et gratis sæt værktøjer til at oprette Windows - installationsprogrammer, der fungerer med Visual Studio 2012 eller nyere. Jeg nævner det sidst, fordi det kræver den største indlæringskurve. Du kan oprette nogle meget komplekse installationsprogrammer med det, men du vil kode en del og bruge en kommandolinje ofte.

WIX Toolset er baseret på XML - forfattelsesmodellen. 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 mere kendte og stabile programmer, du kan bruge til at oprette Windows -installationsprogrammer. Jeg er sikker på, at der er mange andre derude, så du er velkommen til at fortælle os, hvilken du bruger i kommentarerne. God fornøjelse!



About the author

Jeg er en computersikkerhedsekspert med over 10 års erfaring med speciale i Windows-apps og -filer. Jeg har skrevet og/eller gennemgået hundredvis af artikler om forskellige emner relateret til computersikkerhed, der hjælper enkeltpersoner med at forblive sikre online. Jeg er også en erfaren konsulent for virksomheder, der har brug for hjælp til at beskytte deres systemer mod databrud eller cyberangreb.



Related posts