Wat doe je als je nieuwe Windows-software hebt gemaakt, van een eenvoudig diagnostisch hulpmiddel tot een complexe pc-videogame, en je deze met de wereld wilt delen? Welnu, je zou de bestanden in een enkel ZIP-bestand kunnen comprimeren en dat distribueren.

Of u kunt een fantasie hebben en in plaats daarvan een installatie-EXE maken.

We behandelen drie verschillende manieren om een ​​EXE te maken in dit bericht: een zelfuitpakkend pakket, een eenvoudig installatieprogramma dat de ingebouwde IExpress gebruikt en een geavanceerd installatieprogramma dat de aanpasbare Inno Setup gebruikt.

1.Maak een snel EXE-bestand met 7-Zip

Je gebruikt waarschijnlijk al 7-Zip om allerlei archiefbestanden uit te pakken en weet dat 7-Zip archiefbestanden kan maken, maar wist je dat je het ook kunt gebruiken om een ​​EXE-bestand te maken dat fungeert als installatieprogramma?

Het heet an SFX-archief (zelfuitpakkend) en werkt door al uw eindbestanden samen te comprimeren en vervolgens een speciaal EXE-bestand in het archief in te sluiten dat weet hoe alles moet worden uitgepakt.

Met andere woorden, de ontvanger kan het SFX-archief uitpakken (dat zelf als een EXE-bestand verschijnt), zelfs als hij niet over de juiste software beschikt, wat kan gebeuren met formaten als 7Z, RAR, TAR en ZIP.

7zip toevoegen aan archiefmenu

Hier leest u hoe u een SFX-archief maakt met 7-Zip:

  1. Bereid al uw bestanden en mappen voor in een enkele hoofdmap en noem de map wat u maar wilt.
  2. Klik met de rechtermuisknop in de directory en selecteer 7-Zip > Toevoegen aan archief…
  3. Onder Opties, inschakelen SFX-archief makenen selecteer de volgende instellingen…> Archiefformaat:7z> Compressieniveau:Normaal> Compressiemethode: LZMA2> Woordenboek Grootte: 16 MB> Woordgrootte: 32> Solide blokgrootte: 2 GB
  4. Klik ten slotte opOke.

Merk op dat SFX-archieven geen echte installatiebestanden zijn. Ze plaatsen de uitgepakte bestanden niet in een aangewezen doelmap. Ze wijzigen het Windows-register niet. Bovendien maken ze geen installatielogboeken en verschijnen ze niet als geïnstalleerde software in de app Verwijderen. Het zijn letterlijk archiefbestanden verkleed als EXE-bestanden.

downloaden:7-Zipvoor Windows (gratis)

2.Hoe IExpress te gebruiken om gemakkelijk een EXE te maken

IExpress is een hulpprogramma dat wordt geleverd met versies van Windows die beginnen met Windows XP en hoger. Het hulpprogramma wordt geleverd met een front-end grafische interface (IExpress Wizard genaamd), maar u kunt ook installatiebestanden maken met behulp van handgeschreven Self Extraction Directive (SED)-bestanden. Wij raden de Wizard aan.

Net als 7-Zip hierboven, creëert deze methode een zelfuitpakkend archief, maar met twee grote verschillen: ten eerste zal de eindgebruiker een installatiewizard van meerdere pagina’s doorlopen en ten tweede kan de eindgebruiker de doelmap specificeren waarheen de tool zal de bestanden uitpakken.

En zo maakt u uw installatie-EXE met IExpress:

  1. Open de prompt Uitvoeren (Windows-toets + R) en typ iexpress.exe om de IExpress-wizard te starten.
  2. Selecteer Nieuw bestand voor zelfextractierichtlijn maken en klik Volgende.
  3. Selecteer Alleen bestanden uitpakken en klik Volgende.
  4. Voor de pakkettitel is de naam van uw app een veilige keuze. Voor de pakkettitel is de naam van uw app een veilige keuze.
  5. Kies voor de bevestigingsprompt Geen prompt of Gebruiker vragen met. Het maakt ook niet uit. Voor de eindgebruiker is er altijd een veilige keuze.
  6. Selecteer voor de licentieovereenkomstEen licentie weergeven als u wilt dat de eindgebruiker akkoord gaat met een End User License Agreement (EULA). Zo niet, dan is het prima om te selecteren Geen licentie weergeven.
  7. Voeg alle bestanden toe die u geïnstalleerd wilt zien door te klikken op Toevoegen, blader naar waar de bestanden zich bevinden en selecteer ze allemaal.
  8. Ga verder door de IExpress Wizard en selecteer uw voorkeursopties voor de Venster tonen en Voltooid bericht vraagt.
  9. Klik voor de pakketnaam op Bladeren, navigeer naar waar u het installatieprogramma EXE wilt maken en geef het een naam. Dit is het EXE-bestand dat u naar eindgebruikers gaat distribueren. Klik Volgende.
  10. Selecteer ten slotte Save Self Extraction Directive (SED) bestand als u later een aangepast installatieprogramma wilt maken, bijvoorbeeld wanneer u de software hebt gepatcht en een bijgewerkt installatieprogramma nodig hebt. Als u selecteert: Niet opslaan, dan moet je het hele proces helemaal opnieuw doorlopen.
  11. Op de Pakket maken pagina, klik op Volgende.

iexpress wizard venster

Uw pakket wordt binnen enkele minuten aangemaakt. Merk op dat IExpress enkele eigenaardigheden en problemen heeft:

  • Het staat het opnemen van lege mappen niet toe.
  • Als uw installatie subdirectories heeft, worden de subdirectories niet opgenomen.
  • Als u meerdere bestanden met dezelfde naam hebt, zelfs in afzonderlijke mappen, zal het maken van het installatieprogramma mislukken.

Vanwege deze eigenaardigheden raden we aan in plaats daarvan de onderstaande methode te gebruiken.

Gerelateerd: Wat is een GUI (grafische gebruikersinterface)?

3.De beste manier om een ​​EXE te maken: gebruik Inno Setup

Inno Setup is een open-source hulpprogramma dat sinds 1997 actief in ontwikkeling is. Het is gedeeltelijk gemaakt als reactie op het destijds ondermaatse InstallShield Express. Sindsdien is het de favoriete maker van het installatieprogramma geworden voor diegenen die niet geïnteresseerd zijn in het verkennen van propriëtaire opties.

De grootste aantrekkingskracht is de flexibiliteit. Inno Setup gebruikt scriptbestanden met een ISS-extensie (“Inno Setup Script”) om verschillende aspecten van het installatieprogramma aan te passen: welke bestanden zijn opgenomen, waar de installatie plaatsvindt, of er snelkoppelingen moeten worden gemaakt, enz. ISS-bestanden gebruiken vergelijkbare opmaak als INI-bestanden en kan worden gegenereerd met behulp van de Inno Setup Wizard.

Om uw installatieprogramma te maken met Inno Setup, start u de Inno Setup Compiler app. Selecteer in de welkomstprompt Maak een nieuw scriptbestand met behulp van de Script Wizard. Voer vanaf daar uw toepassingsnaam en toepassingsversie in. Optioneel kunt u ook details van Application Publisher en Application Website opnemen. Klik Volgende.

welkomstvenster in de inno-app
  1. Selecteer nu de Bestemmingsbasismap, die standaard is ingesteld op Program Files.
  2. Voer een in Naam applicatiemap, wat de naam is van de hoofdmap waar uw installatiebestanden naartoe gaan. Klik Volgende.
  3. Voor deHoofd uitvoerbaar bestand van de toepassing:, blader en selecteer het hoofd-EXE-bestand waarmee uw app wordt gestart.
  4. Als je geen app installeert, schakel dan in De applicatie heeft geen uitvoerbaar hoofdbestand. Voeg vervolgens bestanden en mappen toe aan uw installatie met de Bestanden toevoegen… en Mappen toevoegen… toetsen. Klik Volgende.
  5. Laat op de pagina Applicatiesnelkoppelingen de standaardinstellingen staan ​​of pas ze aan uw voorkeuren aan. Ze spreken allemaal voor zich. Klik Volgende.
  6. Op de pagina Toepassingsdocumentatie kunt u maximaal drie TXT-bestanden aanwijzen die tijdens het installatieproces van de eindgebruiker worden weergegeven. Meestal zijn dit LICENSE.TXT, INSTALL.TXT en README.TXT, maar ze kunnen zijn wat u maar wilt. Klik Volgende.
  7. Houd op de pagina Talen instellen Engels, maar je bent welkom om zoveel andere talen toe te voegen als je wilt. Klik Volgende.

Volg nu deze stappen van onderaf:

Op de pagina Compilerinstellingen kunt u het EXE-bestand van het installatieprogramma aanpassen:

  • De Aangepaste compiler-uitvoermap is waar het resulterende EXE-bestand van het installatieprogramma wordt geplaatst.
  • Compiler output base bestandsnaam is wat het EXE-bestand zal worden genoemd. De standaardinstelling issetup.exe.
  • Pictogrambestand voor aangepaste instellingen is het pictogram dat het EXE-bestand van het installatieprogramma zal gebruiken. Dit moet een ICO-bestand zijn dat u kunt downloaden of converteren vanuit PNG.
  • Wachtwoord instellen: zal onbevoegde gebruikers beschermen tegen het gebruik van uw installatieprogramma. Laat het leeg om deze functie uit te schakelen.

Selecteer na het configureren van uw instellingen:Finish. Wanneer u wordt gevraagd om het nieuwe script te compileren, klikt u op Ja. Wanneer u wordt gevraagd om het script op te slaan, selecteert u Nee als dit een eenmalig installatiebestand is. Selecteer Ja als u van plan bent deze later te wijzigen of bij te werken.

Wacht tot het proces is voltooid, en voilà, je hebt een uitvoerbaar bestand bij je.

downloaden:Inno Setup voor Windows (gratis)

Welke methode is het beste voor het maken van EXE-installatieprogramma?

Als uw software eenvoudig is, of als u slechts aan een beperkt aantal mensen gaat distribueren, gebruik dan de 7-Zip-methode. Het is gemakkelijk, snel en vereist bijna geen technische expertise.

Als uw software enigszins eenvoudig is en u een echte installatiewizard voor uw eindgebruikers wilt presenteren, ga dan voor de IExpress-methode. Kies tot slot voor de Inno app als je complexe software hebt en weet waar je mee bezig bent.