4 geweldige tools om Windows Installer-pakketten te maken

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

Als je het geld hebt of heel veel ondersteuning nodig hebt, kun je altijd voor InstallShield gaan , de solide keuze voor veel bedrijven die Windows gebruiken . We gebruikten in onze begindagen altijd InstallShield omdat het werd geleverd met (InstallShield)Visual Studio en Visual Foxpro .

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

Nullsoft scriptbaar installatiesysteem(Nullsoft Scriptable Install System) ( NSIS )

Als je van open source software houdt, wil je misschien het Nullsoft Scriptable Install System (NSIS) eens proberen . NSIS is een professioneel systeem waarmee u alles kunt maken, van zeer eenvoudige tot zeer complexe Windows - installatieprogramma's. Het is klein, maar heeft een groot aantal functies, waardoor het geschikt is voor internetdistributie(Internet) .

Zoals je aan de naam kunt zien, is NSIS op scripts gebaseerd, waardoor je logica kunt creëren die zo ingewikkeld is als je nodig hebt om elke situatie aan te kunnen. Gelukkig bevat het voor beginners ook een heleboel plug-ins en vooraf gedefinieerde scripts om je op weg te helpen.

 

Hier is een korte lijst van enkele van mijn favoriete functies van deze maker van het MSI -pakket:

  • Mogelijkheid(Ability) om Windows -installatieprogramma's te maken die kunnen installeren, verwijderen, systeeminstellingen instellen, bestanden uitpakken 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 versies van Windows , van Windows 95 tot Windows 10 .
  • Drie compressiemethoden ( ZLib , BZip2 , LZMA ) om de grootste compressie voor uw installatiepakketten te garanderen.
  • Een op script(Script) 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, herstart van het systeem, wijziging van omgevingsvariabelen, toegang tot Windows API en meer.
  • Maak(Create) aangepaste dialoogvensters en interfaces met gebruikersinvoer, configuratie-opties en zelfs een aangepaste wizard-interface.
  • Breid de mogelijkheden van NSIS uit met plug-ins die kunnen communiceren met het installatieprogramma.
  • Ondersteuning voor webinstallatie en bestandspatching via internet .

Het programma ondersteunt tal van andere functies, waaronder zelfverificatie van het installatieprogramma met behulp van checksum, lijst en boomstructuur 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 in prijs stijgen, afhankelijk van hoe complex uw installatieprogramma moet zijn. Het wordt heel vaak bijgewerkt en werkt buitengewoon goed.

Als u op zoek bent naar iets professionelers dat ook enkele opties voor ondersteuning bevat, dan is Advanced Installer een goede keuze. Als je een functie-uitsplitsing(feature breakdown) wilt tussen de vijf verschillende versies die ze hebben, bekijk dan de link. De gratis versie heeft eigenlijk heel veel functies en die hebben we in ons bedrijf lange tijd kunnen gebruiken omdat onze installatieprogramma's vrij eenvoudig waren.

Een unieke functie van Advanced Installer is Installer Analytics . Het is eigenlijk een set tools om te zien hoe gebruikers uw applicaties installeren, gebruiken en verwijderen. U kunt eenvoudig zien hoe groot uw gebruikersbestand is, een enquête laden wanneer een gebruiker het programma verwijdert en informatie krijgen over het systeem en de geografische locatie van de gebruiker. Dit alles op een strakke en moderne webinterface die u zelf kunt testen(test yourself) .

U kunt uw applicaties ook eenvoudig opnieuw inpakken in het nieuwe AppX -formaat, dat vereist is voor het Universal Windows Platform . Het vereist geen codewijzigingen en ze hebben een gratis AppX -conversietool. Dat zijn slechts enkele van de unieke functies, maar Advanced Installer dekt vrijwel alle basissen. Bekijk hier de volledige lijst met functies(full list of features) voor elke editie.

Inno-configuratie

Inno Setup is een geavanceerd Windows -installatieprogramma dat volledig gratis is en dat al sinds 1997 bestaat. Het heeft een groot aantal functies en werkt uitstekend voor kleine bedrijven met redelijk 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 het maken van een enkel EXE -bestand voor gemakkelijke bestandsdistributie
  • Aanpasbare setup-types en volledige ondersteuning voor het verwijderen van applicaties
  • Maken van snelkoppelingen, registervermeldingen en INI - bestanden
  • Ondersteunt stille installaties en Pascal scripting engine voor meer geavanceerde installaties
  • Extensies van derden(Third) die de functies van Inno setup verbeteren

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

WIX-toolset

De WIX Toolset is een gratis set tools 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 zeer complexe installatieprogramma's mee maken, maar je zult nogal wat coderen en vaak een opdrachtregel gebruiken.

WIX Toolset is gebaseerd op het XML -authoringmodel. Als je geen Visual Studio hebt, kun je de Wix- tools of MSBuild gebruiken . Het ondersteunt het bouwen van MSI- , MSP- , MSM- en MST- installatiebestanden. Het ondersteunt ook een groot aantal functies van Windows Installer .

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 gerust weten welke je gebruikt in de reacties. Genieten van!



About the author

Ik ben een professionele audio- en toetsenbordtechnicus met meer dan 10 jaar ervaring. Ik heb in het bedrijfsleven gewerkt, als consultant en productmanager, en meest recentelijk als software-engineer. Door mijn vaardigheden en ervaring kan ik aan verschillende soorten projecten werken, van kleine bedrijven tot grote bedrijven. Ik ben ook een expert in Windows 11 en werk nu ruim twee jaar aan het nieuwe besturingssysteem.



Related posts