Aanbevolen, 2019

Editor'S Choice

4 geweldige tools om Windows Installer-pakketten te maken

Ik heb behoorlijk wat code geschreven in mijn IT-carrière en ook een groot aantal Windows-programma's uitgebracht, dus een goed hulpmiddel om Windows-installatiepakketten te maken was altijd van het grootste belang. Elk programma zou verschillende behoeften hebben, zoals scripts, DLL's, beveiligingsinstellingen, enz. Daarom was één tool nodig die een complexe reeks vereisten aankon.

Als je het geld hebt of heel veel ondersteuning nodig hebt, kun je altijd gaan met InstallShield, de solide keuze voor veel bedrijven die Windows gebruiken. We hebben altijd InstallShield in onze vroege dagen gebruikt, omdat deze werd geleverd bij Visual Studio en Visual Foxpro.

Het is echter niet de enige goede software voor het maken van Windows-installatieprogramma's. In dit artikel noem ik een aantal andere gratis en betaalde (hoewel veel goedkopere) hulpprogramma's die u in uw organisatie kunt uitproberen.

Nullsoft Scriptable Install System (NSIS)

Als je van opensourcesoftware houdt, wil je misschien het Nullsoft Scriptable Install System (NSIS) eens bekijken . NSIS is een professioneel systeem dat u kunt gebruiken om alles te creëren, van zeer eenvoudige tot zeer complexe Windows-installatieprogramma's. Het is klein, maar heeft een grote functieset, waardoor het geschikt is voor internetdistributie.

Zoals je aan de naam kunt zien, is NSIS op scripts gebaseerd, waarmee je logica kunt maken die zo gecompliceerd is als je nodig hebt om met elke situatie om te gaan. Gelukkig bevat het voor beginners ook een aantal plug-ins en vooraf gedefinieerde scripts om je op weg te helpen.

Hier is een korte lijst met enkele van mijn favoriete functies van deze MSI-pakketmaker:

  • Mogelijkheid om Windows-installatieprogramma's te maken die kunnen installeren, de-installeren, systeeminstellingen kunnen instellen, bestanden kunnen extraheren en meer.
  • NSIS heeft een overhead van slechts 34KB! Het is verreweg het kleinste Windows-installatieprogramma in vergelijking met InstallShield en Wise.
  • Eén installatieprogramma dat compatibel is met alle belangrijke Windows-versies van Windows 95 tot Windows 10.
  • Drie compressiemethoden (ZLib, BZip2, LZMA) om de beste compressie voor uw installatiepakketten te garanderen.
  • Op scripts gebaseerd installatieprogramma is beter dan andere programma's die alleen een lijst met bestanden en registersleutels genereren. Met behulp van de scripttaal kunt u veel verschillende installatietaken uitvoeren, zoals upgrades, versiecontroles, systeemreboot-ups, wijziging van omgevingsvariabelen, toegang tot Windows API en meer.
  • Maak aangepaste dialogen en interfaces om gebruikersinvoer, configuratieopties en zelfs een aangepaste wizardinterface op te nemen.
  • Breid de mogelijkheden van NSIS uit met plug-ins die kunnen communiceren met het installatieprogramma.
  • Ondersteuning voor webinstallatie en bestandspatching op internet.

Het programma ondersteunt tal van andere functies, waaronder zelfregistratie van het installatieprogramma met behulp van controlesom, lijst en boom voor componentselectie, stille modus voor geautomatiseerde installaties, volledige code-editor voor het schrijven van scripts, enz.

Geavanceerd installatieprogramma

Advanced Installer heeft ook een gratis versie, maar het heeft ook verschillende andere versies die omhoog gaan in prijs, afhankelijk van hoe complex uw installateur moet zijn. Het is heel vaak bijgewerkt en werkt buitengewoon goed.

Als u op zoek bent naar iets professioneler dat ook enkele opties voor ondersteuning biedt, dan is Advanced Installer een goede keuze. Als je een opsplitsing van functies wilt tussen de vijf verschillende versies die ze hebben, bekijk dan de link. De gratis versie heeft eigenlijk heel veel functies en we konden die lange tijd gebruiken in ons bedrijf omdat onze installatieprogramma's vrij eenvoudig waren.

Een unieke functie voor Advanced Installer is Installer Analytics . Het is in feite een set hulpmiddelen om te zien hoe gebruikers uw applicaties installeren, gebruiken en de-installeren. U kunt eenvoudig zien hoe groot uw gebruikersbestand is, een enquête laden wanneer een gebruiker het programma verwijdert en informatie opvragen over het systeem en de geografische locatie van de gebruiker. Dit alles op een slanke en moderne webinterface die u zelf kunt testen.

Hiermee kunt u uw toepassingen eenvoudig herverpakken in het nieuwe AppX-formaat, dat vereist is voor het Universal Windows-platform. Het vereist geen code wijzigingen en ze hebben een gratis AppX converter tool. Dat zijn slechts enkele van de unieke functies, maar Advanced Installer bestrijkt vrijwel alle bases. Bekijk hier de volledige lijst met functies voor elke editie.

Inno Setup

Inno Setup is een geavanceerd Windows-installatieprogramma dat volledig gratis is en dat al sinds 1997 bestaat. Het heeft een heleboel functies en werkt geweldig voor kleine bedrijven met matig complexe vereisten.

Hier is een lijst met enkele van de beste functies van Inno Setup:

  • Ondersteunt alle versies van Windows van Windows 2000 tot Windows 10
  • Ondersteunt de installatie van 64-bits toepassingen op 64-bits Windows
  • Ondersteunt de aanmaak van een enkel EXE-bestand voor eenvoudige bestandsdistributie
  • Aanpasbare installatietypes en volledige ondersteuning voor het verwijderen van applicaties
  • Aanmaken van snelkoppelingen, registervermeldingen en INI-bestanden
  • Ondersteunt stille installaties en Pascal scripting engine voor meer geavanceerde installaties
  • Extensies van derden die de functies van de Inno-installatie verbeteren

Over het algemeen is dit een heel goede optie, omdat het helemaal gratis is en heel gemakkelijk te gebruiken. Het zal niet in staat zijn om te doen wat InstallShield of zelfs Advanced Installer kan doen, maar het dekt vrijwel alle basisprincipes.

WIX-toolset

De WIX Toolset is een gratis set hulpprogramma's voor het maken van Windows-installatieprogramma's die werken met Visual Studio 2012 of hoger. Ik noem het als laatste omdat het de grootste leercurve vereist. Je kunt er een aantal erg complexe installatieprogramma's mee maken, maar je zult nogal wat coderen en vaak een commandoregel gebruiken.

WIX Toolset is gebaseerd op het XML-ontwerpmodel. Als u Visual Studio niet hebt, kunt u de Wix-hulpmiddelen of MSBuild gebruiken. Het ondersteunt het bouwen van MSI-, MSP-, MSM- en MST-installatiebestanden. Het ondersteunt ook een groot aantal Windows Installer-functies.

Dit zijn dus enkele van de bekendere en stabielere programma's die u kunt gebruiken om Windows-installatieprogramma's te maken. Ik weet zeker dat er nog veel meer zijn, dus laat ons weten welke je in de comments gebruikt. Genieten!

Top