Hur man gör en 'EXE' installationsfil

Hur man gör en 'EXE' installationsfil

Vad gör du när du har skapat en ny Windows -programvara - allt från ett enkelt diagnosverktyg till ett komplext datorspel - och du vill dela det med världen? Tja, du kan komprimera filerna till en enda ZIP -fil och distribuera den.





Eller så kan du vara snygg och skapa ett EXE -installationsprogram istället.





Vi kommer att täcka tre olika sätt att göra en EXE i det här inlägget: ett självuttagande paket, ett enkelt installationsprogram med den inbyggda IExpress och ett avancerat installationsprogram med den anpassningsbara Inno Setup.





1. Skapa en snabb EXE-fil med 7-Zip

Du använder förmodligen redan 7-Zip för att extrahera alla typer av arkivfiler och vet att 7-Zip kan skapa arkivfiler, men visste du att du också kan använda den för att skapa en EXE-fil som fungerar som ett installationsprogram?

Det kallas en SFX -arkiv (självutdragande) och fungerar genom att komprimera alla dina slutfiler tillsammans och sedan bädda in en speciell EXE-fil i arkivet som vet hur man extraherar allt.



Med andra ord kan mottagaren extrahera SFX -arkivet (som visas som en EXE -fil själv), även om de inte har rätt programvara, vilket kan hända med format som 7Z, RAR, TAR och ZIP.

Så här skapar du ett SFX-arkiv med 7-Zip:





  1. Förbered alla dina filer och kataloger i en enda huvudkatalog och namnge katalogen vad du vill.
  2. Högerklicka i katalogen och välj 7-Zip> Lägg till i arkiv ...
  3. Under alternativ , Gör det möjligt Skapa SFX -arkiv och välj följande inställningar ... > Arkivformat: 7z> Kompressionsnivå: Normal> Komprimeringsmetod: LZMA2> Ordbokens storlek: 16 MB> Ordstorlek: 32> Solid blockstorlek: 2 GB
  4. Slutligen, klicka på OK .

Observera att SFX -arkiv inte är riktiga installationsfiler. De placerar inte de extraherade filerna i en angiven målkatalog. De ändrar sig inte Windows -registret . Dessutom skapar de inte installationsloggar och de visas inte som installerad programvara i appen Avinstallera. De är bokstavligen arkivfiler utklädda som EXE -filer.

Ladda ner: 7-dragkedja för Windows (Fri)





är önskvärd att köpa från

2. Hur man använder IExpress för att enkelt göra en EXE

IExpress är ett verktyg som levereras med versioner av Windows som börjar med Windows XP och senare. Verktyget har ett grafiskt gränssnitt (kallat IExpress Wizard), men du kan också skapa installationsfiler med hjälp av handskriptade SED-filer (Self Extraction Directive). Vi rekommenderar guiden.

Liksom 7-Zip ovan skapar denna metod ett självuttagande arkiv, men med två stora skillnader: en, slutanvändaren fortsätter genom en flersidig installationsguide och två, slutanvändaren kan ange målkatalogen för där verktyget kommer att extrahera filerna.

Och så här skapar du ditt installationsprogram EXE med IExpress:

  1. Öppna Körprompten ( Windows -tangent + R ) och typ iexpress.exe för att starta IExpress -guiden.
  2. Välj Skapa en ny självutdragningsfil och klicka Nästa .
  3. Välj Extrahera endast filer och klicka Nästa .
  4. För paketet är namnet på din app ett säkert val.
  5. För bekräftelse, välj Ingen prompt eller Fråga användaren med . Det spelar ingen roll på något sätt. För slutanvändaren, inklusive en är alltid ett säkert val.
  6. Välj licensavtalet Visa en licens om du vill att slutanvändaren ska godkänna ett licensavtal för slutanvändare (EULA). Om inte, är det bra att välja Visa inte en licens .
  7. Lägg till alla filer du vill se installerade genom att klicka Lägg till , bläddrar dit filerna finns och väljer dem alla.
  8. Fortsätt genom IExpress -guiden och välj önskade alternativ för Visa fönster och Avslutat meddelande uppmanas.
  9. Klicka på för paketnamn Bläddra , navigera till där du vill att installationsprogrammet EXE ska skapas och ge det ett namn. Detta är den EXE-fil som du ska distribuera till slutanvändare. Klick Nästa .
  10. Slutligen, välj Spara självuttagsdirektivet (SED) fil om du vill skapa ett modifierat installationsprogram senare, till exempel när du har korrigerat programvaran och behöver ett uppdaterat installationsprogram. Om du väljer Spara inte , då måste du köra igenom hela processen från början.
  11. Skapa paket sida, klicka Nästa .

Ditt paket skapas på några minuter. Observera att IExpress har några särdrag och problem :

  • Det tillåter inte inkludering av tomma kataloger.
  • Om din installation har underkataloger ingår inte underkatalogerna.
  • Om du har flera filer med samma namn, även i separata kataloger, misslyckas installationen.

På grund av dessa konstigheter rekommenderar vi att du använder metoden nedan istället.

Relaterat: Vad är ett GUI (grafiskt användargränssnitt)?

3. Det bästa sättet att göra en EXE: Använd Inno Setup

Inno Setup är en verktyg för öppen källkod som har varit i aktiv utveckling sedan 1997. Det skapades delvis som svar på den vid tillfället underordnade InstallShield Express. Sedan dess har det blivit installatörens skapare av val för dem som inte bryr sig om att utforska proprietära alternativ.

Dess största dragning är dess flexibilitet. Inno Setup använder skriptfiler med ett ISS -tillägg ('Inno Setup Script') för att anpassa olika aspekter av installationsprogrammet: vilka filer som ingår, var installationen sker, om man vill skapa genvägar etc. ISS -filer använder liknande formatering som INI -filer och kan genereras med hjälp av installationsguiden Inno.

För att skapa ditt installationsprogram med Inno Setup, starta Inno Setup Compiler app. I välkomstprompten väljer du Skapa en ny skriptfil med skriptguiden . Därifrån anger du ditt applikationsnamn och applikationsversion. Alternativt kan du också inkludera Application Publisher och Application Website -detaljer. Klick Nästa .

  1. Välj nu Destinationsbasmapp , som standard för programfiler.
  2. Ange en Namn på applikationsmapp , som är namnet på huvudkatalogen dit dina installationsfiler ska gå. Klick Nästa .
  3. För Applikationens huvudsakliga körbara fil , bläddra och välj den huvudsakliga EXE -filen som startar din app.
  4. Om du inte installerar en app, aktivera Programmet har ingen huvudkörbar fil . Lägg sedan till filer och mappar till din installation med Lägga till filer... och Lägg till mappar ... knappar. Klick Nästa .
  5. På sidan Programgenvägar lämnar du standardinställningarna eller ändrar dem så att de passar dina preferenser. De är alla självförklarande. Klick Nästa .
  6. På sidan Applikationsdokumentation kan du peka på upp till tre TXT -filer som visas under slutanvändarens installationsprocess. Vanligtvis är dessa LICENSE.TXT, INSTALL.TXT och README.TXT, men de kan vara vad du vill. Klick Nästa .
  7. På sidan Inställningsspråk, behåll Engelsk, men du är välkommen att lägga till så många andra språk du vill. Klick Nästa .

Följ nu dessa steg nedan:

På sidan Kompilatorinställningar kan du anpassa EXE -filen för installationsprogrammet:

  • De Anpassad mapp för utmatning av kompilator är där den resulterande installations -EXE -filen kommer att placeras.
  • Kompilatorns utgångsbasfilnamn är vad EXE -filen kommer att kallas. Standardinställningen är setup.exe .
  • Ikonfil för anpassad installation är ikonen som installeraren EXE -filen kommer att använda. Detta måste vara en ICO -fil som du kan ladda ner eller konvertera från PNG.
  • Inställningslösenord skyddar obehöriga användare från att använda ditt installationsprogram. Lämna det tomt för att inaktivera den här funktionen.

När du har konfigurerat dina inställningar väljer du Avsluta . Klicka på när du uppmanas att kompilera det nya skriptet Ja . När du uppmanas att spara skriptet väljer du Nej om det här är en engångsinstallationsfil. Välj Ja om du planerar att ändra eller uppdatera det senare.

Vänta tills processen är klar, och voilà, du har en körbar fil med dig.

Ladda ner: Inno Setup för Windows (Fri)

Vilken metod är bäst för att skapa EXE -installationsprogram?

Om din programvara är grundläggande, eller om du bara kommer att distribuera till ett begränsat antal personer, gå med 7-Zip-metoden. Det är enkelt, snabbt och kräver nästan ingen teknisk expertis.

Om din programvara är något enkel och du vill presentera en riktig installationsguide för dina slutanvändare, gå med IExpress-metoden. Slutligen väljer du Inno -appen om du har komplex programvara och du vet vad du gör.

Dela med sig Dela med sig Tweet E-post Vad är TrustedInstaller? Varför hindrar det mig från att byta namn på filer?

Lär dig vad TrustedInstaller är, varför TrustedInstaller hindrar dig från att komma åt filer och hur du tillfälligt stänger av TrustedInstaller.

Läs Nästa
Relaterade ämnen
  • Windows
  • Programmering
  • Windows 10
  • Installera programvara
  • Windows -tips
Om författaren Joel Lee(1524 artiklar publicerade)

Joel Lee är chefredaktör för MakeUseOf sedan 2018. Han har en B.S. i datavetenskap och över nio års professionell skriv- och redigeringserfarenhet.

Mer från Joel Lee

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera