WinRAR-vejledning til oprettelse af selvudpakkende eksekverbare filer

  • WinRAR giver dig mulighed for at oprette selvudpakkende filer (SFX) i .exe-format, der dekomprimerer deres indhold uden at skulle have en komprimeringssoftware installeret.
  • SFX kombinerer en RAR-fil med et eksekverbart .sfx-modul, der kan konfigureres fra den grafiske brugerflade eller via kommandolinjen.
  • Det er muligt at tilpasse destinationsmappen og programmerne til at køre efter udpakning, ideelt til distribution af kompleks software og pakker.
  • Da de er eksekverbare filer, skal SFX-filer håndteres med forsigtighed, og de kan åbnes med WinRAR for at gennemgå deres indhold, før de køres.

WinRar

Arbejder du ofte med komprimerede filer? Så har du sikkert stødt på en person, der siger: "Jeg kan ikke åbne .rar-filen, jeg har ikke nogen..." program til detFor at undgå den slags problemer tilbyder WinRAR en meget nyttig funktion: muligheden for at oprette selvudpakkende filer i eksekverbart formatså den anden person kun skal dobbeltklikke for at udpakke den, uden at installere noget ekstra.

Denne filtype, også kendt som SFX (af SelvudpakkendeDette kombinerer både de komprimerede data og et lille eksekverbart modul, der kan dekomprimere dem til en enkelt fil. Gennem denne vejledning vil du trin for trin og i detaljer se, Sådan opretter du selvudpakkende eksekverbare filer med WinRARHvilke typer moduler findes der, hvilke avancerede muligheder er værd at udforske, og i hvilke situationer er det en god idé at bruge dette format.

Hvad er et selvudpakkende arkiv (SFX) præcist?

Et selvudpakkende arkiv, eller SFX-arkiv, er grundlæggende en komprimeret fil, hvortil et eksekverbart modul er tilføjetDette modul tager sig af at dekomprimere indholdet, når du kører filen, uden at være afhængig af, om der er et komprimeringsprogram installeret på systemet.

I praksis er en SFX en eksekverbar fil med en filtypenavn. .exe Den indeholder en eller flere komprimerede filer (normalt i RAR-format) og den kode, der er nødvendig for at udpakke dem. Den store fordel er, at da det er en standard eksekverbar fil, Enhver Windows-bruger kan åbne den med blot et dobbeltklikligesom med ethvert andet program.

WinRAR håndterer disse typer filer på to forskellige måder. På den ene side giver det dig mulighed for at køre dem, som om de var en hvilken som helst anden Windows EXE-fil, så Den integrerede udsugningsassistent åbnes og indholdet udtrækkes til den placering, du angiver. Alternativt kan du også Åbn dem fra WinRAR som om de var en normal .rar-fil, for se, hvad de indeholder, eller udpak kun nogle filer uden at udføre dem.

Dette sidste punkt er især nyttigt, når du modtager en SFX-fil fra en person, og du ikke helt stoler på den (for eksempel på grund af frygt for virus eller malware). I stedet for at dobbeltklikke og køre den blindt, kan du åbne den med WinRAR og tjek først hvad der er indenieller udpak indholdet til en kontrolleret mappe.

Alle disse selvstændige programmer bruger typisk .exe-udvidelsen, ligesom alle andre Windows-programmer. Dette gør det så er meget praktiske til at distribuere filer til folk, der ikke nødvendigvis ved noget om komprimering, eller som har brug for at installere yderligere applikationer.

Avancerede muligheder for selvudpakkende arkiver i WinRAR

Fordele ved at bruge selvudpakkende eksekverbare filer med WinRAR

bedste alternativer til Winrar-1
relateret artikel:
De bedste alternativer til WinRAR: opdateret guide

Den første åbenlyse fordel er, at SFX tillader Del komprimerede filer med enhver bruger, selvom de ikke har WinRAR. eller en anden installeret kompressor. Den anden person skal blot bruge Windows og have tilladelse til at køre programmer.

En anden grund til at bruge dem er, at de fungerer rigtig godt, som metode til distribution af software eller komplekse filpakkerFor eksempel er WinRAR-installationsprogrammet selv baseret på et selvudpakkende grafisk modul kaldet Default.sfx. Med andre ord er det installationsprogram, du downloader, internt en SFX-fil, der indeholder programmet og den kode, der viser guiden.

De er også nyttige, når du har brug for, at noget kører automatisk efter dekomprimering. Du kan konfigurere SFX, så når den er færdig med at udpakke filerne, start et installationsprogram, et script eller en bestemt filSåledes skal brugeren blot følge guidens trin og glemme alt om at søge efter, hvilken fil der skal åbnes næste gang.

I situationer, hvor du er usikker på modtagerens tekniske ekspertise, er det ofte den mest praktiske løsning at sende en selvudpakkende EXE-fil. Dette sikrer, at Der vil ikke være nogen problemer med at udpakke den heller ikke spørgsmål som "hvad gør jeg med denne .rar-fil nu?".

Det er dog vigtigt at huske, at ligesom enhver eksekverbar fil kan en SFX være potentielt farlig, hvis den kommer fra tvivlsomme kilder. Det er en god idé at lære brugerne at... vær forsigtig med ukendte eksekverbare filer og om nødvendigt åbne dem med WinRAR for at kontrollere deres indhold, før du kører dem.

Sådan opretter du en selvudpakkende fil med WinRAR fra den grafiske brugerflade

Det er en forholdsvis simpel proces at oprette et selvudpakkende arkiv med WinRAR fra Windows Stifinder. Det første trin er at vælge det sæt filer eller mapper, du vil komprimereDu kan vælge en eller flere filer eller en hel mappe, afhængigt af hvad du vil pakke.

Når du har valgt det, skal du højreklikke på det markerede og vælge indstillingen "Tilføj til arkiv..." Fra WinRAR-kontekstmenuen åbnes hovedkonfigurationsvinduet for den nye komprimerede fil, hvor du kan justere navn, format, komprimeringsmetode og andre indstillinger.

Under fanen "Generelt" finder du et tekstfelt, hvor du kan skrive det navn, du vil give den komprimerede filSom standard foreslår WinRAR et navn baseret på den valgte mappe eller fil, men du kan frit ændre det.

Lige på den samme fane er der en boks, hvor du kan angive, hvad du ønsker. opret en SFX-filNår det er aktiveret, konverterer WinRAR den resulterende fil til en eksekverbar .exe-fil i stedet for at efterlade den som en .rar-fil. Du vil se, at filtypenavnet, der følger med filnavnet, automatisk ændres fra RAR til EXE for at afspejle denne funktionsmåde.

Med SFX-indstillingen valgt, har du allerede det grundlæggende til at oprette en selvudpakkende eksekverbar fil. Men hvis du vil finjustere detaljerne, anbefales det at gå et skridt videre og Indtast de avancerede indstillinger, der er specifikke for SFX.

WinRar

Avancerede indstillinger for det selvudpakkende arkiv (fanen Avanceret)

I det samme vindue til filoprettelse skal du skifte til fanen "Avanceret". Her finder du en knap kaldet "Selvudtrækkende..." Dette åbner en yderligere dialogboks med indstillinger specifikke for SFX-modulet. Det er i dette område, at du kan finjustere brugeroplevelsen, når du kører din fil.

I det avancerede vindue kan du f.eks. angive destinationsmappen, hvor filerne skal udpakkesDu kan lade brugeren vælge stien på udtrækningstidspunktet eller tvinge indholdet til at blive udtrukket til en bestemt sti (f.eks. en midlertidig mappe, en systemplacering osv.).

En anden meget almindelig mulighed er at "Udfør efter udtrækning"I dette felt kan du indtaste navnet på den fil, du vil køre automatisk, når dekomprimeringen er færdig. Dette bruges typisk til at starte en installations-EXE-fil, et konfigurationsscript eller et hvilket som helst andet element, du vil have brugeren til at åbne uden at skulle søge efter det.

For at denne funktion kan fungere korrekt, skal det angivne navn matche en fil inkluderet i selve SFX'enMed andre ord, hvis du skal køre "setup.exe", skal du sørge for, at setup.exe er en del af den gruppe af filer, du har tilføjet til det selvudpakkende arkiv.

Ud over disse grundlæggende indstillinger inkluderer WinRARs SFX-moduldialoger ofte indstillinger for tilpasse nogle aspekter af adfærden og brugerfladen: beskeder som brugeren vil se, vinduestype, udførelsesparametre osv. Afhængigt af det specifikke modul du bruger (grafisk, konsol osv.), kan repertoiret af muligheder variere en smule.

Oprettelse af selvudpakkende arkiver fra kommandolinjen

Hvis du foretrækker at arbejde i konsoltilstand eller har brug for at automatisere processen, giver WinRAR dig også mulighed for at gøre det. Generer selvudpakkende eksekverbare filer fra kommandolinjenTil dette formål bruges parameteren primært -sfx og S-kommandoen, som konverterer RAR-filer til SFX eller opretter nye direkte med den funktion.

En almindelig måde at gøre dette på er først at oprette en normal RAR-fil og derefter anvende SFX-konverteringen. Følgende kommando bruges til denne konvertering: S, som fortæller WinRAR at flette den komprimerede fil med et specifikt selvudpakkende modul.

Hvis du for eksempel har en fil kaldet "myfile.rar", og du vil omdanne den til en SFX ved hjælp af et bestemt modul, kan du køre en kommando som denne: WinRAR S WinCon.SFX mitarkiv.rarI dette tilfælde ville "WinCon.SFX" være det selvudpakkende modul, du vil anvende, og "myfile.rar" den fil, du vil konvertere.

Du kan også oprette en ny fil direkte ved at vælge SFX-indstillingen ved hjælp af parameteren -sfx på kommandolinjen, så det endelige resultat er en eksekverbar .exe-fil i stedet for en .rar-fil. Fordelen ved denne metode er, at den giver dig mulighed for at integrere SFX-oprettelse i scripts og planlagte opgaver, hvilket er meget nyttigt i professionelle miljøer.

Når du arbejder via konsol, har du også mulighed for at specificér eksplicit hvad SFX-modul du vil bruge sammen med parameteren -sfx eller i selve S-kommandoen. På denne måde kan du vælge mellem grafikmoduler, konsolmoduler eller moduler designet til specifikke platforme, så længe de er tilgængelige i din WinRAR-installation.

Selvudpakkende moduler i WinRAR og hvordan man vælger det rigtige

WinRAR-installationspakken indeholder flere selvudpakkende moduler designet til forskellige typer brug og i nogle tilfælde til forskellige platformeAlle disse moduler har filtypenavnet .sfx og er gemt i den samme mappe, hvor WinRAR er installeret.

WinRAR bruger generelt modulet som standard. Standard.sfxDette er et standard grafisk modul, der er ideelt til de fleste tilfælde. Det er det, der genererer de typiske eksekverbare filer med en vinduesgrænseflade, hvor brugeren kan vælge destinationsmappen og se udpakningsstatussen.

Hvis du har specifikke behov, kan du manuelt angive, hvilket modul du vil bruge. Dette gøres ved at angive navnet på .sfx-modulet enten i parameteren -sfx i kommandolinjen eller ved at anvende S-kommandoen sammen med den RAR-fil, du ønsker at konvertere.

I WinRARs grafiske miljø kan du også vælge det ønskede SFX-modul. Når du åbner en fil fra programvinduet, og klikker på indstillingen "Selvudtrækkende"Der vises en dialogboks, hvor du kan vælge mellem de forskellige moduler, der er tilgængelige for dig.

Hvert modul kan tilbyde en forskellig oplevelse: nogle er rettet mod installatører med en poleret grafisk brugerfladeNogle moduler kører fra kommandolinjen, mens andre kan indeholde yderligere konfigurationsmuligheder. Derfor er det en god idé at gennemgå WinRAR-dokumentationen for at finde ud af, hvilke moduler der er inkluderet som standard, og i hvilke situationer det er at foretrække at bruge hver enkelt.

Arbejde med præfabrikerede selvudpakkende arkiver

Når du har et selvudpakkende arkiv, kan du bruge det begge dele køre den direkte eller åbne den fra WinRARHvis du dobbeltklikker på EXE-filen, startes det medfølgende SFX-modul, og udpakningsprocessen begynder med den tilsvarende grænseflade.

Hvis du derimod foretrækker at undersøge indholdet, før du kører den, kan du åbne SFX-filen med WinRAR, ligesom du ville åbne enhver .rar-fil. Derfra har du adgang til fillisten, kan kun udpakke nogle af dem, kontrollere stier, størrelser og datoer eller endda... komprimer det igen med andre muligheder.

I nogle tilfælde kan du være interesseret i rediger en eksisterende SFXHvis du f.eks. vil ændre udpakningsmappen, den fil, der kører til sidst, eller en anden avanceret parameter, giver WinRAR dig mulighed for at justere indstillinger for eksisterende SFX-arkiver i et vist omfang, selvom nogle ændringer kan kræve, at du regenererer den eksekverbare fil fra den originale RAR-fil.

Når du distribuerer SFX til andre, er det værd at minde dem om, at selvom de kan virke som simple installatører, De forbliver håndhævelige og bør behandles med samme forsigtighed. end noget andet program, der er downloadet fra internettet. Det er god sikkerhedspraksis at kontrollere kildekoden, køre en antivirusscanning eller først åbne den med WinRAR.

I virksomheds- eller uddannelsesmiljøer er det almindeligt at etablere klare politikker for, hvilke typer eksekverbare filer der kan køres. Hvis du skal distribuere SFX-filer i stor skala, kan du være interesseret i... dokumentere internt hvilke filer der er legitime og hvordan de skal håndteres for at undgå misforståelser.

Hvornår giver det mening at bruge SFX-filer, og hvornår gør det ikke?

Selvudpakkende arkiver er især fremragende, når Du kan ikke garantere, at den person, der modtager filen, har en komprimeringssoftware installeret.Dette er et typisk tilfælde af at sende materiale til ikke-tekniske slutbrugere, klienter eller kolleger, der normalt ikke håndterer komprimerede filer.

De giver også meget mening, når du vil pakke et installationsprogram sammen med supportfiler Og du ønsker, at hele processen skal være så automatiseret som muligt. Du konfigurerer SFX'en til at udtrække indholdet til en bestemt sti, og når du er færdig, starter du det primære installationsprogram eller implementeringsscriptet.

Men hvis du arbejder i et miljø, hvor alle brugere allerede har WinRAR, 7-Zip eller anden komprimering Når det er installeret, vil du måske synes, at det er nok. send en simpel .rar eller .zipSFX tilføjer noget kompleksitet (de er eksekverbare, de kan udløse sikkerhedsadvarsler, de optager lidt mere plads), som måske ikke er nødvendig.

Det er også vigtigt at overveje virksomhedens eller organisationens sikkerhedspolitikker. I nogle miljøer kan e-mails med vedhæftede filer .exe-filer blokeres ofte automatiskSelvom .rar- eller .zip-filer lettere passerer gennem filtre, er det måske ikke den bedste idé at bruge en SFX-fil, hvis den skal sendes via e-mail.

Kort sagt, selvudpakkende eksekverbare filer er et meget alsidigt værktøj i WinRAR, men det er tilrådeligt at Vurder hver sag i henhold til modtagertypen, leveringskanalen og sikkerhedskraveneBrugt klogt forenkler de livet i høj grad for både skaberen og modtageren.

Ved at mestre oprettelsen og konfigurationen af ​​selvudpakkende arkiver med WinRAR kan du pakke dine filer meget mere bekvemt, tilpasse den enkelte brugers færdighedsniveau og undgå kompatibilitetsproblemer. Ved at udnytte SFX-modulerne, avancerede udpakningsmuligheder og muligheden for at arbejde fra både den grafiske brugerflade og kommandolinjen kan du oprette og administrere dine arkiver. enkle installationsprogrammer eller fuldt tilpassede, selvudførende pakker uden at komplicere tingene for meget, altid med kontrol over, hvad der udvindes, hvor, og hvad der udføres bagefter.


Tilføj som foretrukken kilde