În ce caz este necesară o arhivă sfx? Se pregătește pentru a crea SFX

Ocupă mult mai puțin spațiu. Ca rezultat, arhivele sunt transferate mai rapid prin rețea. Recent, așa-numita arhivă SFX, care are capacitatea de a se autoextrage, a devenit populară. Această caracteristică este interesantă deoarece poate fi dezambalată pe orice computer, chiar și fără un program de arhivare. Acest lucru se realizează prin includerea unui modul autoextractabil în arhivă, care mărește doar puțin dimensiunea arhivei în ansamblu.

Puteți crea o arhivă SFX înainte de a comprima fișierele, ca urmare, nu va fi creată o arhivă obișnuită, ci un fișier executabil cu extensia *.exe; Programul de despachetare începe imediat după dublu clic pe fișier. Fereastra, deși modestă în majoritatea cazurilor, își îndeplinește funcțiile: este posibilă extragerea fișierelor în folderul arhivă sau setarea manuală a căii necesare.

Această metodă de distribuire a fișierelor este potrivită pentru cei care nu sunt siguri că destinatarul cunoaște alfabetizarea computerului și va putea despacheta singur pachetul. Principalul avantaj care te face să folosești o arhivă SFX este simplitatea. Utilizatorul nu trebuie să instaleze programe inutile și nu necesită cunoștințe sau abilități suplimentare. Tot ceea ce este necesar de la destinatar este să înceapă despachetarea și să aștepte să se termine.

Această metodă are două dezavantaje. Cel mai important constă în riscul de a da peste un virus încorporat în codul de arhivă. Din ce în ce mai mult, rețeaua oferă descărcarea de fișiere utile sub forma unor astfel de arhive, dar cel mai probabil acestea sunt fie viruși, fie (trimitere SMS pentru despachetare). Folosirea unor reguli simple de securitate și ignorarea unor astfel de arhive de la furnizori necunoscuți vă va ajuta să evitați astfel de probleme și să reduceți riscul.

Al doilea dezavantaj constă în faptul că arhiva SFX, din cauza nefiabilității sale, este privită de antivirusuri ca un fișier rău intenționat și, în cel mai bun caz, începerea despachetării este pur și simplu blocată. În cel mai rău caz, arhiva este ștearsă. Dacă aveți încredere în sursă, dezactivați protecția și despachetați-o, dacă nu, scanați manual fișierul pentru a vă asigura că este sigur.

Astfel de arhive sunt folosite pentru a distribui modificări la jocuri. Uneori, arhivele 7z SFX derutează utilizatorii - sunt confundate cu viruși, fișiere de joc sau pur și simplu fișiere inutile. Asta pentru că acum este rar să găsești o astfel de arhivă pentru că în momentul de față formatul *.rar sau *.zip este mai popular.

Acolo unde o arhivă SFX este indispensabilă este faptul că o astfel de arhivă este mai convenabilă dacă intenționați să o despachetați rar și complet. Antivirusul nu irosește resurse în scanarea constantă a fișierelor exe de încredere, iar în cazul transferului sau restaurării datelor, întreaga procedură va dura doar câteva clicuri.

În concluzie, aș dori să rezum: acest tip de arhivă este ideal pentru uz personal, dar este extrem de nedorit pentru distribuirea fișierelor în rețea. Nu este recomandat să descărcați fișiere necunoscute care pot fi despachetate singure. Dacă antivirusul nu va putea controla modulul SFX. Programul va avea acces la fișierele de sistem. De exemplu, funcția aparent inofensivă „Ștergeți fișierele după despachetare” poate fi folosită pentru a distruge toate datele de pe discul utilizatorului.

, un program de calculator care combină o arhivă și un cod executabil pentru despachetarea acestuia. Astfel de arhive, spre deosebire de cele obișnuite, nu necesită un program separat pentru a le despacheta (obținând fișierele sursă din care au fost create), dacă codul executabil poate fi executat pe sistemul de operare specificat. Acest lucru este convenabil atunci când nu se știe dacă utilizatorul căruia arhiva este transferată are programul de despachetare adecvat.

Principala modalitate de a utiliza arhivele autoextractibile este crearea de programe pentru a instala software fără a utiliza sisteme de gestionare a pachetelor.

Codul executabil atașat arhivei poate fi un program de despachetare cu drepturi depline. Deoarece există posibilitatea de a executa codul de despachetare, o arhivă autoextractabilă sau un fișier deghizat în unul poate fi folosit pentru a distribui malware.

Exemple

Exemple de programe capabile să creeze arhive autoextractibile:

7-Zip
  • Arhive SFX nepersonalizabile 7z pentru Microsoft Windows.
  • Există un modul personalizat terță parte - tot pentru Windows.
ARJ
  • Pentru diverse platforme.
p7zip
  • 7zCon.sfx - neconfigurabil, pentru o platformă specificată de utilizator; acceptă vizualizarea, suprascrierea automată a fișierelor, verificarea integrității și arhivele criptate.
PKZIP
  • Doar în versiunile înregistrate începând cu 2.70.
RAR și WinRAR
  • Este posibil să creați arhive RAR personalizate cu auto-extragere (și ZIP în WinRAR) cu interfețe rusă și engleză. Arhiva este configurată prin specificarea unui comentariu sau în fereastra „Parametri SFX Avansați”. Pictograma poate fi schimbată.
zipSfx
  • Personalizat, acceptă formatul ZIP. Configurarea se face prin pregătirea unui fișier text și apoi „lipirea” fișierelor împreună.
Creator SFX
  • Crearea de arhive personalizate auto-extractabile pentru Microsoft Windows cu o alegere de compresor (ZLIB, BZIP2, LZMA).
  • Arhiva este configurată prin interfața grafică a programului.

Programul este destinat exclusiv creării de arhive SFX/pachete de instalare multifuncționale și are o gamă largă de capabilități.

TAXI

StuffIt și WinZip pot crea, de asemenea, astfel de arhive în propriile formate pentru platformele corespunzătoare.

În plus, există programe care creează arhive ca script-uri shell UNIX. Acesta este adesea folosit pentru a crea instalatoare comerciale de software pentru sisteme de operare asemănătoare UNIX. Exemple: makeself și shar-ul mai în vârstă.

Compatibilitate

Deoarece un program pentru o platformă nu poate rula de obicei pe alte platforme, despachetarea unei arhive auto-extractibile creată pentru un sistem pe alte sisteme poate fi dificilă.

Arhivele auto-extractabile în unele formate (de exemplu RAR și ZIP) pot fi extrase ca arhive obișnuite (nu SFX) folosind un program auto-extractabil.

Este posibil să creați cod care va fi acceptat fără programe suplimentare de mai multe sisteme de operare (de exemplu, DOS și OS/2), precum și instrumente standard într-un sistem de operare și instrumente suplimentare în altul (de exemplu, folosind Python sau shell) .

O arhivă cu cod Win32 poate necesita pași suplimentari după despachetarea utilizând Wine pe un sistem asemănător UNIX - în special, setarea biților de permisiuni.

Adesea, atunci când lucrați la instalarea automată a aplicațiilor, este nevoie de a crea o arhivă autoextractabilă fără cheie (în viitor voi folosi „SFX”, este mai scurt). De regulă, arhivele SFX pot economisi spațiu semnificativ pe un CD. De exemplu, dacă o aplicație nu necesită instalare, atunci poate fi plasată în $OEM$\Progs și va fi copiată automat în Program Files. Cu toate acestea, un obiectiv similar poate fi atins prin ambalarea aplicației în SFX, care va despacheta conținutul în folderul dorit.

Sfera de aplicare a SFX nu se limitează la aplicațiile care nu necesită instalare. Puteți împacheta cu ușurință o aplicație ambalată cu unul dintre instalatorii obișnuiți și puteți configura SFX în așa fel încât, după despachetare, instalarea aplicației cu cheile necesare va începe. Un alt avantaj al arhivelor SFX este că în unele cazuri fac posibilă nu numai automatizarea, ci și ascunderea completă a procesului de instalare și progresul de către utilizatorul final. De exemplu, luăm în considerare ambalajul Adobe Reader 7.0. În ciuda faptului că relativ recent aplicația poate fi instalată cu cheile corespunzătoare fără probleme, doar SFX vă permite să instalați aplicația complet neobservată.

Se pregătește pentru a crea SFX

Indiferent de ce folosiți pentru a crea SFX, nu va exista nicio diferență în pregătire. Dacă doriți doar să împachetați un folder cu fișiere, atunci nu este necesară nicio pregătire. Dar uneori aplicațiile trebuie să fie despachetate. În cazul Adobe Reader 7 se folosește Install Shield with Basic MSI, iar toate acestea sunt, de asemenea, ambalate într-un anumit FEAD Optimizer. Trebuie să rulați fișierul executabil Adobe, să așteptați până când FEAD Optimizer termină despachetarea și să găsiți folderul cu fișierul Adobe Reader 7.0.msi(poate fi în %ProgramFiles%\Adobe, de exemplu). Acum trebuie să rulați fișierul setup.exe cu comutatorul /a pentru a crea o instalare administrativă. În caseta de dialog care apare, trebuie să specificați folderul în care, la finalizare, vor fi localizate toate fișierele de care avem nevoie. Acum puteți redenumi Adobe Reader 7.0.msiîn, să zicem, Adobe7.msiși începeți să-l împachetați într-o arhivă SFX. Ne vom uita la crearea arhivelor SFX folosind

WinRAR

Programul a fost scris special pentru a rezolva problema creării unei arhive SFX cu drepturi depline și are capacități excelente pentru a crea SFX fără cheie. Cu ajutorul acestuia, puteți crea atât un program de instalare silențios, cât și un program de instalare cu o interfață grafică.

Caracteristicile programului SFX Creator:

  • Suport pentru toate (sau aproape toate) directoarele de sistem/utilizator variabile
  • Selectarea tipului de compresie (LZMA - acest tip de compresie este utilizat în arhivatorul 7-Zip), BZIP2, ZLIB
  • Crearea de comenzi rapide către fișiere
  • Importarea fișierelor REG după despachetarea fișierelor
  • Rularea aplicațiilor înainte și după extragerea fișierelor
  • Efectuarea de operațiuni în registru (scriere/ștergere parametri, ștergere chei)
  • Efectuarea de operațiuni cu fișiere (copiere/ștergere fișiere, creare/ștergere directoare)
  • Posibilitatea de a crea un program de dezinstalare (cu adăugare convenabilă de informații la aplicația Adăugare sau eliminare programe)
  • Posibilitatea de a seta propria pictogramă în arhiva SFX
  • Posibilitatea de a adăuga informații despre versiunea fișierului
  • Abilitatea de a executa funcții personalizate scrise în NSIS înainte și după despachetarea fișierelor
  • Posibilitatea de a verifica software-ul instalat înainte de a despacheta fișierele și de a efectua anumite acțiuni dacă nu sunteți mulțumit de rezultatul verificării (de exemplu, dacă versiunea software-ului este mai mică decât cea necesară, puteți opri instalarea și/sau afișa un mesaj către utilizator)
  • Posibilitatea de a despacheta fișierele într-un director specificat într-o cheie de registry
  • Înregistrarea bibliotecilor la despachetarea fișierelor (și posibilitatea de a vă dezregistra atunci când dezinstalați o aplicație)
  • Posibilitatea de a arăta utilizatorului un mesaj informativ la pornire/finalizare
  • Puteți crea un dezambalaj (aproape un pachet de instalare) cu o interfață grafică. Vi se oferă să utilizați 2 tipuri de interfață din care să alegeți
  • Opțiune de a-ți afișa imaginea înainte de a începe procesul de extragere a fișierului
  • Când creați un proiect GUI, puteți adăuga o afișare de imagine pe fundal

O arhivă autoextractabilă (SFX, din engleza SelF-eXtracting) este o arhivă la care este atașat un modul software executabil care vă permite să extrageți singur fișierele fără a utiliza un program de arhivare. O arhivă SFX este deosebit de convenabilă în cazurile în care trebuie să o transferați cuiva, dar nu sunteți sigur că destinatarul are arhivatorul potrivit.

Pentru a crea o arhivă SFX nouă, la crearea arhivei, trebuie să activați opțiunea „Creare arhivă SFX” în caseta de dialog pentru introducerea numelui și parametrilor arhivei (Fig. 5).

Dacă trebuie să creați o arhivă SFX dintr-o arhivă obișnuită existentă, ar trebui să introduceți arhiva și să apelați comanda „Conversie arhive(e) în SFX” din meniul „Operațiuni” (sau faceți clic pe butonul „SFX”).

Când executați comanda „Convert archive(s) to SFX”, apare o fereastră care vă cere să selectați tipul de modul SFX. În mod implicit, este utilizat modulul Default.sfx, asociat cu interfața Windows în limba rusă. Modulele SFX rămase sunt utilizate numai în cazuri speciale rare.

Extragerea fișierelor dintr-o arhivă SFX are loc automat prin simpla lansare a fișierului arhivă în Windows (făcând dublu clic pe el ca pe un program obișnuit). Dosarul de destinație al fișierelor extrase este indicat într-o fereastră specială care apare după lansarea fișierului arhivă. Numele folderului poate fi introdus manual sau selectat din arborele folderului. Dacă folderul de destinație introdus nu există, acesta va fi pre-creat înainte de a începe extracția.

Alături de această metodă, WinRAR vă permite să extrageți fișiere dintr-o arhivă SFX în mod obișnuit, ca dintr-o arhivă obișnuită. Dacă nu doriți să rulați o arhivă SFX (de exemplu, dacă nu există garanții că nu conține viruși), atunci puteți vizualiza această arhivă în modul normal sau puteți extrage fișierele necesare din ea.

Exercita. În folderul curent creațiSFX-arhivăWinRARcu numeMyArch3 și plasați un grup de fișiere în el. IeșireWinRAR. Fără să intreWinRAR, despachetați arhivaMyArch3 și plasați conținutul într-un folder nouFișiere3.

Arhivă cu mai multe volume

O arhivă cu mai multe volume este o arhivă împărțită în mai multe părți separate. Este folosit atunci când plasați o arhivă mare pe mai multe dischete sau alte medii amovibile. Volumele sunt părți ale unei arhive, fiecare dintre ele putând fi localizată ca fișier separat pe un mediu separat. Volumele sunt acceptate numai în format RAR nu este posibilă crearea de volume ZIP în WinRAR.

Pentru a obține o arhivă cu mai multe volume, la crearea unei arhive, trebuie să introduceți o anumită valoare în câmpul „Split into volumes by size (in bytes)” din caseta de dialog pentru introducerea numelui și a parametrilor arhivei (Fig. 5). ).

În mod implicit, dimensiunea volumului este introdusă în octeți; poate fi specificată și în kiloocteți, mii de octeți, megaocteți și milioane de octeți. Pentru a face acest lucru, trebuie să puneți unul dintre următorii identificatori alfabetici (toate literele latine) după valoarea numerică:

k – kilobytes (multiplicator 1024);

m – megaocteți (1 MB = 1048576 octeți);

M – milioane de octeți (multiplicator 1.000.000);

g – gigabytes (1 GB = 1073741824 bytes);

G – miliarde de octeți (multiplicator 1.000.000.000).

Mărimea volumului poate fi selectată și din lista derulantă asociată câmpului specificat, unde sunt plasate valorile utilizate anterior. Dacă doriți să umpleți cât mai mult spațiul liber de pe discurile amovibile, ar trebui să selectați „Detecție automată” din listă.

Volumele de arhivă create primesc nume precum: „nume_arhivă.partN.rar”, unde N este numărul de serie al volumului.

Arhivele cu mai multe volume pot fi, de asemenea, autoextractive și continue. Primul volum SFX are o altă extensie decât „.rar”, de exemplu, pentru volumele DOS SFX este folosită extensia „.exe”.

Arhivele cu mai multe volume deja create nu permit modificări, nu pot fi adăugate, actualizate sau șterse.

Pentru a despacheta o arhivă cu mai multe volume, trebuie să începeți extragerea din primul volum. Dacă volumele sunt localizate pe medii neamovibile (de exemplu, pe un hard disk), atunci trebuie mai întâi să copiați toate volumele într-un singur folder.

Exercita. Selectați un fișier (de preferință mare) și utilizați comanda „Afișați informații” pentru a estima volumul total posibilNarhiva acestui fișier. Creați o arhivă cu mai multe volume pentru acest fișier, specificând dimensiunea volumului caN/3.

Un alt tip de arhive, poate cel mai unic, este arhive autoextractibile cu extensii .exe. Unicitatea lor este neobișnuită: sfx - arhiva conține atât partea arhivă, cât și cod executabil special. Prin urmare, este extras independent și nu este nevoie de niciun arhivator pentru a-l despacheta. De acord, atunci când nu ești sigur că arhivatorul WinRAR va fi la îndemână la momentul potrivit, o astfel de arhivă este doar o mană divină!

De ce avem nevoie de arhive sfx?

Necesitatea arhivelor autoextractibile apare uneori complet neașteptat: pentru unii, principalul lucru este că datele ambalate în arhivă rămân accesibile în orice situație și ocupă un minim de spațiu pe disc, în timp ce pentru alții, este important ca arhiva este extras automat, într-o locație prespecificată. Desigur, domenii de utilizare sfx-arhivele nu se limitează deloc la aceste cazuri. Capacitățile acestui tip de arhivă sunt foarte largi, literalmente până la automatizarea absolut completă a recuperării datelor cu chei predefinite, până la organizarea unui proces de instalare care este complet închis pentru utilizator.

Crearea unei arhive sfx în WinRAR este la fel de simplă ca de două ori de două ori

Modul clasic de lansare a programului WinRAR este utilizarea meniului "Început". Dar totuși, mai mulți utilizatori preferă să facă acest lucru în două clicuri pe pictograma de arhivare de pe desktop sau din meniul contextual.

În fereastra programului, navigarea prin cataloage nu este diferită de navigarea obișnuită cu un browser. Găsiți folderul cu fișierele de arhivat, selectați-l și faceți clic "Adăuga".

Procedura ulterioară pentru crearea acestui tip de arhivă în WinRAR nu diferă în niciun fel fundamental, doar câțiva parametri diferă:
În primul rând, este indicat numele arhivei, de exemplu, sochi2014. Este bine atunci când are sens, are legătură cu conținutul arhivei și constă din cifre și litere latine. Sunt de acord că multe lucruri par absolut clare în acest moment, dar după câteva zile sunt ușor de uitat, astfel încât comentariile nu ajută întotdeauna să ne amintim.
În al doilea rând, să clarificăm extensia sa: rar, fermoar sau rar5.
În al treilea rând, punem un steag lângă decor „Creează arhiva SFX”.
În al patrulea și al cincilea rând, definim metoda de compresie în listele derulante.

Și clarificăm dimensiunea optimă a dicționarului.

Și dacă trebuie să restricționați accesul la arhivă, accesați fila „Setați parola” pentru a-l specifica sau chiar a cripta arhiva în sine.

Secretele configurațiilor arhivei SFX

Acum este timpul să începem configurarea parametrilor sfx-arhivă. Acesta este de fapt motivul pentru care există în filă „În plus” capitol „Opțiuni SFX”.

În primul rând, sunt clarificați parametrii generali ai arhivei: ar trebui să specificați folderul final pentru extragerea datelor din arhiva viitoare.

Desigur, acest lucru nu este întotdeauna posibil, deci dacă nu există nicio indicație explicită, atunci înainte de extragere sfx- instalatorul se va oferi să-l arhiveze.

Alte setări de configurare necesare sunt specificate în fereastră "Moduri": Aici este posibil să se organizeze întregul proces de extragere a datelor din sfx-arhivă. De exemplu, asigurați-vă că trebuie să extrageți toate fișierele care alcătuiesc arhiva, mai întâi într-un folder temporar special, care este șters după finalizarea procesului.

O nevoie similară apare după instalarea programelor, pentru a nu aglomera folderele și discul computerului cu fișiere inutile. Titlul ferestrei de solicitare și textul de solicitare al ferestrei de instalare sunt de asemenea indicate aici, precum și modul de afișare a procesului: afișați toate, fără casetă de dialog inițială sau ascunde totul. Cu toate acestea, cel mai adesea o astfel de nevoie nu apare, iar extragerea arhivei rămâne complet transparentă - este atât mai simplă, cât și mai familiară.

Fila este, de asemenea, foarte utilă „Text și grafică”, este convenabil să formați titlul și textul ferestrei aici SFX, în plus, selectați o siglă și o pictogramă sfx-arhivă.

În general, pe file puteți găsi multe mai multe proprietăți utile și setări de arhivare, puteți să vă plimbați prin ele și să experimentați un pic mai târziu; Când toate setările au fost determinate, verificați încă o dată dacă totul este făcut și faceți clic "BINE". În câteva clipe scurte vei primi necesarul arhiva sfx .