Annons
Vad gör du när du har skapat en ny Windows-programvara - allt från a enkelt diagnostiskt verktyg 13 Diagnostikverktyg för Windows för att kontrollera din dators hälsaAnvänd dessa diagnostiska verktyg för att köra en PC-hälsokontroll och lösa problem. Vissa stöder Windows 10-diagnostik, särskilt. Läs mer till en komplex PC-spel 5 gratis verktyg för spelutveckling för att göra dina egna spelGratis spelutvecklingsprogramvara är ett bra sätt att börja göra videospel. Vi har sammanställt marknadens bästa spelprogramvara. Läs mer - och du vill dela det med världen? Tja, du kan komprimera filerna till en enda ZIP-fil och distribuera det.
Eller så kan du vara snygg och skapa ett installationsprogram EXE istället.
Vi kommer att täcka tre olika metoder i det här inlägget: ett självutdragande paket, ett enkelt installationsprogram som använder det inbyggda IExpress och ett avancerat installationsprogram som använder den anpassningsbara Inno Setup.
Snabbmetod: Använd 7-Zip
Du använder antagligen redan 7-Zip för
extrahera alla typer av arkivfiler Hur man extraherar filer från ZIP, RAR, 7z och andra gemensamma arkivHar du någonsin mött en .rar-fil och undrat hur du öppnar den? Lyckligtvis är hantering av ZIP-filer och andra komprimerade arkiv enkelt med rätt verktyg. Här är vad du behöver veta. Läs mer , och du vet antagligen redan 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älvutvinning") och fungerar genom att komprimera alla dina slutfiler tillsammans och sedan bädda in en speciell EXE-fil i arkivet som vet hur man kan extrahera allt. Med andra ord kan mottagaren extrahera SFX-arkivet (som visas som en EXE-fil i sig), även om de inte har rätt programvara, vilket kan hända med format som 7Z, RAR, TAR och ZIP.

Hur du skapar ditt eget SFX-arkiv med 7-Zip:
- Förbered alla dina filer och kataloger i en enda huvudkatalog och namnge katalogen vad du vill.
- Högerklicka på katalogen och välj 7-Zip> Lägg till i arkiv ...
- Under alternativ, Gör det möjligt Skapa SFX-arkiv och välj följande inställningar ...
> Arkivformat: 7z
> Komprimeringsnivå: Vanligt
> Komprimeringsmetod: LZMA2
> Ordbokstorlek: 16 MB
> Ordstorlek: 32
> Fast blockstorlek: 2 GB - Klick OK. Gjort!
Observera att SFX-arkiv inte är riktiga installationsfiler. De placerar inte de extraherade filerna i en utsedd målkatalog. De ändrar inte Windows-registret. De skapar inte installationsloggar och visas inte som ”installerad programvara” i appen Avinstallera. Det är bokstavligen arkivfiler utklädda som EXE-filer.
Ladda ner — 7-Zip (Fri)
Enkel metod: Använda IExpress
IExpress är ett verktyg som levereras med Windows-versioner som börjar med Windows XP och senare. Verktyget kommer med ett grafiskt gränssnitt i gränssnittet (kallas IExpress Wizard), men du kan också skapa installationsfiler med hjälp av handskriptade självutdragsdirektiv (SED) -filer. Vi rekommenderar guiden.
Liksom 7-Zip ovan skapar denna metod ett självutdragande arkiv men med två stora skillnader: en, slutanvändaren kommer att fortsätta via en flersidig installationsguide och två kan slutanvändaren ange målkatalogen där verktyget ska extrahera filer.

Hur du skapar ditt eget installationsprogram EXE med IExpress:
- Öppna Kör-prompten (Windows-tangent + R) och typ iexpress.exe för att starta IExpress Wizard.
- Välj Skapa en ny fil för självutvinning och klicka Nästa.
- Välj Ta bara ut filer och klicka Nästa.
- För paketets titel är namnet på din app ett säkert val.
- Välj bekräftelseförfrågan Ingen snabb eller Fråga användare med. Det spelar ingen roll hur som helst. För slutanvändarnas skull, inklusive en är alltid ett säkert val.
- För licensavtalet Visa en licens om du vill att slutanvändaren ska godkänna ett slags slutanvändarlicensavtal (EULA). Om inte är det bra att välja Visa inte en licens.
- Lägg till alla de filer du vill se installerade genom att klicka Lägg till, bläddra där filerna är och välja dem alla.
- Fortsätt genom guiden IExpress och välj önskade alternativ för Visa fönster och Färdig meddelande prompter.
- Klicka på för paketnamn Bläddra, navigerar dit du vill att installationsprogrammet EXE ska skapas och ge det ett namn. Detta är EXE-filen som du kommer att distribuera till slutanvändare. Klick Nästa.
- Välj slutligen Spara SED-fil för självutvinning 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.
- På Skapa paket sida, klicka Nästa. Vänta. Gjort!
Observera att IExpress har några saker och problem. Det tillåter inte inkludering av tomma kataloger. Om din installation har underkataloger kommer underkatalogerna inte att inkluderas. Om du har flera filer med samma namn, även i separata kataloger, misslyckas installationen av installationen.
På grund av dessa känslor rekommenderar vi att du använder metoden nedan istället.
Rekommenderad metod: Använda Inno Setup
Inno Setup är en öppen källkod Vad är öppen källkod? [MakeUseOf Explains]"Öppen källkod" är en term som kastas runt mycket i dag. Du kanske känner till att vissa saker är open source, som Linux och Android, men vet du vad det innebär? Vad är öppet ... Läs mer som har varit i aktiv utveckling sedan 1997. Det skapades delvis som svar på det närmaste underparet InstallShield Express. Sedan dess har det blivit den installatör som skapar valet för dem som inte bryr sig om att utforska egna alternativ.
Dess största drag är flexibiliteten. Inno Setup använder skriptfiler med en ISS-förlängning ("Inno Setup Script") för att anpassa olika aspekter av installationsprogrammet: vilka filer som ingår, var installationen händer, om man vill skapa genvägar, etc. ISS-filer använder en liknande formatering som INI-filer och kan genereras med Inno-installationsguiden.

Så skapar du ditt eget installationsprogram med Inno Setup:
- Starta appen Inno Setup Compiler.
- Välj i välkomstprompt Skapa en ny skriptfil med Skriptguiden.
- Ange ditt applikationsnamn och applikationsversion. Eventuellt kan du också inkludera information om applikationsutgivare och applikationswebbplatser. Klick Nästa.
- Välj Destination basmapp, som är standard för Programfiler. Ange ett Programmappens namn, som är namnet på huvudkatalogen där dina installationsfiler kommer att gå. Klick Nästa.
- För Applikationens huvudsakliga körbara fil, bläddra och välj den huvudsakliga EXE-filen som kommer att starta din app. Aktivera om du inte installerar en app Programmet har inte en huvudsaklig kö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.
- Lämna applikationsgenvägarna på sidan Snabbkommandon eller ändra dem så att de passar dina inställningar. De är alla självförklarande. Klick Nästa.
- På applikationsdokumentationssidan kan du peka på upp till tre TXT-filer som kommer att visas under slutanvändarens installationsprocess. Vanligtvis kommer dessa att vara LICENSE.TXT, INSTALL.TXT och README.TXT, men de kan vara vad du vill. Klick Nästa.
- Fortsätt på sidan Inställningsspråk engelsk men känn dig fri att lägga till så många andra språk som du vill. Klick Nästa.
- På sidan Compiler Settings kan du anpassa EXE-filen för installationsprogrammet:
> Anpassad kompilatorutmatningsmapp är där den resulterande installationsfilen EXE-fil kommer att placeras.
> Compiler-utgångs basfilfilnamn är vad EXE-filen kommer att kallas. Standardinställningen är setup.exe.
> Ikonfil för anpassad inställning är ikonen som kommer att användas för EXE-filen för installationsprogrammet. Detta måste vara en ICO-fil som du kan ladda ner eller konverterade från PNG Hur du anpassar valfri ikon i Windows 10Så här ändrar du ikoner på Windows 10, inklusive programgenvägar, mappar, filtyper och mycket mer. Läs mer . - 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.
- Klick 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 detta är en engångsinstallationsfil eller välj Ja om du planerar att ändra eller uppdatera det senare. Gjort!
Ladda ner — Inno Setup (Fri)
Vilken metod är rätt för dig?
Om din programvara är extremt enkel 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å till IExpress-metoden.
Om din programvara är komplex och du har mycket teknisk erfarenhet under ditt bälte, gå med Inno Setup-metoden. Det är det mest flexibla, kraftfullaste och lider inte av de problem som plågar IExpress.
Vilken metod kommer du att använda? Finns det några andra metoder som vi missade? Låt oss veta i kommentarerna nedan!
Bildkredit: sdecoret, DaGa5 via Shutterstock.com
Joel Lee har en B.S. inom datavetenskap och mer än sex års yrkeserfarenhet. Han är chefredaktör för MakeUseOf.