WinRAR tutorijal za kreiranje samoraspakujućih izvršnih datoteka

  • WinRAR vam omogućava kreiranje samoraspakujućih datoteka (SFX) u .exe formatu koje dekomprimiraju njihov sadržaj bez potrebe za instaliranjem kompresora.
  • SFX kombinuje RAR datoteku sa izvršnim .sfx modulom, koji se može konfigurisati iz grafičkog interfejsa ili putem komandne linije.
  • Moguće je prilagoditi odredišnu mapu i programe koji će se pokretati nakon ekstrakcije, što je idealno za distribuciju složenog softvera i paketa.
  • Budući da su SFX datoteke izvršne, s njima treba rukovati s oprezom i mogu se otvoriti pomoću WinRAR-a radi pregleda njihovog sadržaja prije pokretanja.

winrar

Da li često radite sa komprimovanim datotekama? Vjerovatno ste naišli na nekoga ko kaže: "Ne mogu otvoriti .rar datoteku, nemam nijedan..." program za toDa bi se izbjegli ovakvi problemi, WinRAR nudi vrlo korisnu funkciju: mogućnost kreiranja samoraspakirajuće datoteke u izvršnom formatutako da druga osoba samo treba dvaput kliknuti da bi ga raspakovala, bez instaliranja ičega dodatnog.

Ova vrsta datoteke, poznata i kao SFX (od SamoraspakirajućeOvo kombinuje i komprimovane podatke i mali izvršni modul koji ih može dekompresovati u jednu datoteku. Kroz ovaj tutorijal, korak po korak i detaljno ćete vidjeti, Kako kreirati samoraspakirajuće izvršne datoteke pomoću WinRAR-aKoje vrste modula postoje, koje napredne opcije vrijedi istražiti i u kojim situacijama je dobra ideja koristiti ovaj format.

Šta je tačno samoraspakujuća arhiva (SFX)?

Samoraspakujuća arhiva, ili SFX arhiva, je u osnovi komprimovana datoteka kojoj je dodan izvršni modulOvaj modul se brine o dekompresiji sadržaja kada pokrenete datoteku, bez obzira na to da li je na sistemu instaliran program za kompresiju.

U praksi, SFX je izvršna datoteka sa ekstenzijom. .exe Sadrži jednu ili više komprimiranih datoteka (obično u RAR formatu) i kod potreban za njihovo raspakiranje. Velika prednost je što je, budući da je standardni izvršni fajl, Bilo koji korisnik Windowsa može ga otvoriti samo dvostrukim klikombaš kao i sa bilo kojim drugim programom.

WinRAR obrađuje ove tipove datoteka na dva različita načina. S jedne strane, omogućava vam da ih pokrenete kao da su bilo koja druga Windows EXE datoteka, tako da Otvara se integrirani asistent za usisavanje i sadržaj se izdvaja na lokaciju koju navedete. Alternativno, možete i Otvorite ih iz WinRAR-a kao da su obična .rar datoteka, na primjer pogledajte šta sadrže ili izdvojite samo neke datoteke bez njihovog izvršenja.

Ova posljednja tačka je posebno korisna kada primite SFX datoteku od nekoga kome ne vjerujete u potpunosti (na primjer, zbog straha od virusa ili zlonamjernog softvera). Umjesto da dvaput kliknete na nju i pokrenete je naslijepo, možete je otvoriti pomoću WinRAR-a i prvo provjeri šta je unutraili izdvojite sadržaj u kontroliranu mapu.

Svi ovi samostalni programi obično koriste ekstenziju .exe, baš kao i svaki drugi Windows program. Zbog toga je su veoma praktični za distribuciju datoteka ljudima koji ne znaju nužno ništa o kompresiji ili trebaju instalirati dodatne aplikacije.

Napredne opcije za samoraspakirajuće arhive u WinRAR-u

Prednosti korištenja samoraspakujućih izvršnih datoteka s WinRAR-om

najbolje alternative za Winrar-1
Vezani članak:
Najbolje alternative za WinRAR: ažurirani vodič

Prva očigledna prednost je što SFX omogućava Dijelite komprimirane datoteke s bilo kojim korisnikom, čak i ako nemaju WinRAR. ili neki drugi instalirani kompresor. Druga osoba jednostavno treba da koristi Windows i ima dozvolu za pokretanje programa.

Još jedan razlog za njihovu upotrebu je taj što odlično funkcionišu. metoda distribucije softvera ili složenih paketa datotekaNa primjer, sam instalacijski program WinRAR-a zasnovan je na samoraspakirajućem grafičkom modulu pod nazivom Default.sfx. Drugim riječima, instalacijski program koji preuzmete je, interno, SFX datoteka koja sadrži program i kod koji prikazuje čarobnjaka.

Također su korisni kada vam je potrebno da se nešto automatski pokrene nakon dekompresije. Možete konfigurirati SFX tako da, nakon što završi s raspakiranjem datoteka, pokretanje instalacijskog programa, skripte ili određene datotekeDakle, korisnik samo treba slijediti korake čarobnjaka i zaboraviti na traženje datoteke koju će sljedeće otvoriti.

U situacijama kada niste sigurni u tehničku stručnost primaoca, slanje samoraspakirajuće EXE datoteke često je najpraktičnija opcija. Ovo osigurava da Neće biti problema s raspakiranjem niti pitanja poput "šta da radim s ovom .rar datotekom sada?".

Međutim, važno je zapamtiti da, kao i svaka izvršna datoteka, SFX može biti potencijalno opasan ako dolazi iz sumnjivih izvora. Dobra je ideja naučiti korisnike da... Budite oprezni s nepoznatim izvršnim datotekama i, ako je potrebno, otvorite ih pomoću WinRAR-a da provjerite njihov sadržaj prije pokretanja.

Kako kreirati samoraspakujuću datoteku pomoću WinRAR-a iz grafičkog interfejsa

Kreiranje samoraspakirajuće arhive pomoću WinRAR-a iz Windows Explorera je prilično jednostavan proces. Prvi korak je odabir skup datoteka ili mapa koje želite komprimiratiMožete odabrati jednu ili više datoteka, ili cijelu mapu, ovisno o tome šta želite pakirati.

Nakon što je odabrano, kliknite desnim tasterom miša na odabranu opciju i odaberite je "Dodaj u arhivu..." Iz kontekstnog menija WinRAR-a. Otvorit će se glavni prozor za konfiguraciju nove komprimirane datoteke, gdje možete prilagoditi naziv, format, metodu kompresije i druge opcije.

Na kartici „Općenito“ vidjet ćete tekstualno polje u koje možete upisati ime koje želite dati komprimiranoj datoteciPodrazumevano, WinRAR će predložiti ime na osnovu fascikle ili datoteke koju ste odabrali, ali ga možete slobodno mijenjati.

Na istoj toj kartici nalazi se okvir u koji treba naznačiti šta želite. kreirajte SFX datotekuKada je omogućeno, WinRAR pretvara rezultirajuću datoteku u izvršnu .exe datoteku umjesto da je ostavi kao .rar datoteku. Vidjet ćete da se ekstenzija koja prati naziv datoteke automatski mijenja iz RAR u EXE kako bi odražavala ovo ponašanje.

Sa odabranom SFX opcijom, već ćete imati osnove za kreiranje samoraspakirajuće izvršne datoteke. Ali ako želite fino podesiti detalje, preporučuje se da idete korak dalje i unesite napredne opcije specifične za SFX.

winrar

Napredne postavke za samoraspakujuću arhivu (kartica Napredno)

U istom prozoru za kreiranje datoteke, prebacite se na karticu "Napredno". Ovdje ćete pronaći dugme pod nazivom "Samoraspakirajuće..." Ovo otvara dodatni dijaloški okvir s opcijama specifičnim za SFX modul. U ovom području možete fino podesiti korisničko iskustvo prilikom pokretanja datoteke.

U tom naprednom prozoru možete odrediti, na primjer, odredišnu mapu u koju će se datoteke raspakiratiMožete dozvoliti korisniku da odabere putanju prilikom ekstrakcije ili prisiliti da se sadržaj ekstrahuje na određenu putanju (kao što je privremena mapa, sistemska lokacija itd.).

Druga vrlo uobičajena opcija je da "Izvrši nakon ekstrakcije"U ovo polje možete unijeti naziv datoteke koju želite automatski pokrenuti nakon što se dekompresija završi. Ovo se obično koristi za pokretanje instalacijske EXE datoteke, konfiguracijske skripte ili bilo koje druge stavke koju želite da korisnik otvori bez potrebe za pretraživanjem.

Da bi ova funkcija ispravno radila, naziv koji navedete mora se podudarati sa datoteka uključena u sam SFXDrugim riječima, ako ćete pokrenuti "setup.exe", provjerite da li je setup.exe dio grupe datoteka koje ste dodali u samoraspakujuću arhivu.

Pored ovih osnovnih opcija, dijalozi SFX modula WinRAR-a često uključuju postavke za prilagoditi neke aspekte ponašanja i interfejsa: poruke koje će korisnik vidjeti, tip prozora, parametri izvršavanja itd. U zavisnosti od specifičnog modula koji koristite (grafički, konzolni itd.), repertoar opcija može se neznatno razlikovati.

Kreiranje samoraspakujućih arhiva iz komandne linije

Ako više volite raditi u konzolnom režimu ili trebate automatizirati proces, WinRAR vam to također omogućava. Generiranje samoraspakirajućih izvršnih datoteka iz komandne linijeU tu svrhu, parametar se uglavnom koristi -zvučni efekti i naredbu S, koja pretvara RAR datoteke u SFX ili direktno kreira nove pomoću te funkcije.

Uobičajen način za ovo je prvo kreiranje normalne RAR datoteke, a zatim primjena SFX konverzije. Za ovu konverziju se koristi sljedeća naredba: S, što govori WinRAR-u da spoji komprimiranu datoteku sa određenim samoraspakirajućim modulom.

Na primjer, ako imate datoteku pod nazivom „myfile.rar“ i želite je transformirati u SFX pomoću određenog modula, možete pokrenuti naredbu poput ove: WinRAR S WinCon.SFX moja arhiva.rarU ovom slučaju, "WinCon.SFX" bi bio samoraspakujući modul koji želite primijeniti, a "myfile.rar" datoteka koju ćete konvertovati.

Također možete direktno kreirati novu datoteku odabirom SFX opcije pomoću parametra -zvučni efekti na komandnoj liniji, tako da konačni rezultat bude izvršna .exe datoteka umjesto .rar datoteke. Prednost ove metode je što vam omogućava integraciju kreiranja SFX-a u skripte i planirane zadatke, što je vrlo korisno u profesionalnim okruženjima.

Kada radite putem konzole, imate i mogućnost da eksplicitno navesti šta SFX modul da li želiš koristiti zajedno s parametrom -sfx ili u samoj S naredbi. Na ovaj način možete birati između grafičkih modula, konzolnih modula ili modula dizajniranih za određene platforme, sve dok su dostupni u vašoj WinRAR instalaciji.

Samoraspakujući moduli u WinRAR-u i kako odabrati pravi

Instalacijski paket za WinRAR uključuje nekoliko samoraspakujućih modula dizajniranih za različite vrste upotrebe i, u nekim slučajevima, za različite platformeSvi ovi moduli imaju ekstenziju .sfx i spremaju se u istu mapu u koju je instaliran WinRAR.

WinRAR uglavnom koristi modul po zadanim postavkama. Default.sfxOvo je standardni grafički modul idealan za većinu slučajeva. On generira tipične izvršne datoteke s prozorskim interfejsom gdje korisnik može odabrati odredišnu mapu i pratiti napredak ekstrakcije.

Međutim, ako imate specifične potrebe, možete ručno odrediti koji modul želite koristiti. To se postiže specificiranjem naziv .sfx modula ili u parametru -sfx komandne linije ili primjenom S komande zajedno sa RAR datotekom koju želite konvertovati.

U grafičkom okruženju WinRAR-a možete odabrati i željeni SFX modul. Kada otvorite datoteku iz prozora programa i kliknete na opciju "Samoraspakirajuće"Pojavit će se dijaloški okvir u kojem možete birati između različitih modula koji su vam dostupni.

Svaki modul može ponuditi drugačije iskustvo: neki su usmjereni na instalateri s uglađenim grafičkim interfejsomNeki moduli se pokreću iz komandne linije, dok drugi mogu uključivati ​​dodatne opcije konfiguracije. Stoga je dobra ideja pregledati dokumentaciju WinRAR-a kako biste saznali koji su moduli uključeni po zadanim postavkama i u kojim situacijama je poželjno koristiti svaki od njih.

Rad sa unaprijed napravljenim samoraspakujućim arhivama

Nakon što imate samoraspakujuću arhivu, možete je koristiti i pokretanje direktno ili otvaranje iz WinRAR-aAko dvaput kliknete na EXE datoteku, pokrenut će se uključeni SFX modul i proces ekstrakcije će započeti s odgovarajućim sučeljem.

S druge strane, ako radije pregledate sadržaj prije pokretanja, SFX datoteku možete otvoriti pomoću WinRAR-a baš kao što biste otvorili bilo koju .rar datoteku. Odatle ćete imati pristup listi datoteka, moći ćete izdvojiti samo neke od njih, provjeriti putanje, veličine i datume ili čak ponovo ga komprimirajte s drugim opcijama.

U nekim slučajevima, možda će vas zanimati modificirati postojeći SFXNa primjer, ako želite promijeniti mapu za raspakiranje, datoteku koja se izvršava na kraju ili neki drugi napredni parametar, WinRAR vam omogućava da do određene mjere prilagodite opcije za postojeće SFX arhive, iako neke promjene mogu zahtijevati ponovno generiranje izvršne datoteke iz originalne RAR datoteke.

Prilikom distribucije SFX-a drugima, vrijedi ih podsjetiti da, iako se mogu činiti kao jednostavni instalateri, Oni ostaju provedivi i treba ih tretirati s istim oprezom. nego bilo koji drugi program preuzet s interneta. Provjera izvora, pokretanje antivirusnog skeniranja ili prvo otvaranje programa pomoću WinRAR-a su dobre sigurnosne prakse.

U korporativnim ili obrazovnim okruženjima uobičajeno je uspostaviti jasne politike o tome koje vrste izvršnih datoteka se mogu pokretati. Ako ćete distribuirati SFX datoteke u velikim razmjerima, možda će vas zanimati... interno dokumentirati koje su datoteke legitimne i kako ih treba tretirati kako bi se izbjegli nesporazumi.

Kada ima smisla koristiti SFX datoteke, a kada ne?

Samoraspakirajuće arhive posebno su dobre kada Ne možete garantovati da osoba koja prima datoteku ima instaliran kompresor.Ovo je tipičan slučaj slanja materijala netehničkim krajnjim korisnicima, klijentima ili kolegama koji obično ne rukuju komprimiranim datotekama.

Takođe imaju mnogo smisla kada želite da pakujete instalacijski program zajedno s datotekama za podršku I želite da cijeli proces bude što automatiziraniji. Konfigurirate SFX da izdvoji sadržaj na određenu putanju i, kada završite, pokrenete glavni instalacijski program ili skriptu za implementaciju.

Međutim, ako radite u okruženju u kojem svi korisnici već imaju WinRAR, 7-Zip ili neka druga kompresija Nakon instalacije, to bi vam moglo biti dovoljno. pošaljite jednostavnu .rar ili .zip datotekuSFX dodaju određenu složenost (izvršni su, mogu podići sigurnosna upozorenja, zauzimaju malo više prostora) koja možda nije potrebna.

Također je važno uzeti u obzir sigurnosne politike kompanije ili organizacije. U nekim okruženjima, e-poruke s prilozima .exe datoteke se često automatski blokirajuIako .rar ili .zip datoteke lakše prolaze kroz filtere, kada se to dogodi, korištenje SFX datoteke možda nije najbolja ideja ako će se slati putem e-pošte.

Ukratko, samoraspakirajuće izvršne datoteke su vrlo svestran alat unutar WinRAR-a, ali je preporučljivo Procijenite svaki slučaj prema vrsti primaoca, kanalu dostave i sigurnosnim zahtjevimaMudro korišteni, oni uveliko pojednostavljuju život i kreatoru i primaocu.

Savladavanje kreiranja i konfiguracije samoraspakujućih arhiva pomoću WinRAR-a omogućava vam mnogo praktičnije pakovanje datoteka, prilagođavajući se nivou vještina svakog korisnika i izbjegavajući probleme s kompatibilnošću. Korištenjem SFX modula, naprednih opcija raspakivanja i mogućnosti rada i iz grafičkog interfejsa i iz komandne linije, možete kreirati i upravljati svojim arhivama. jednostavni instalatori ili potpuno prilagođeni samoizvršavajući paketi bez previše komplikovanja, uvijek održavajući kontrolu nad tim šta se izdvaja, gdje i šta se nakon toga izvršava.


Dodaj kao preferirani izvor