Fișierul de instalare: instrucțiuni pentru descărcare și lansare

fișierele de instalare, sau fișierele executabile, sunt uneori numite fișiere binare. Deoarece formatul lor este un șir de valori binare. În informatică, un fișier de instalare face ca un calculator să execute sarcini specifice conform unor instrucțiuni codificate. Acest lucru diferă de un document de date normal, care trebuie să fie citit doar. Un fișier cu un nume care se termină în .Un exe este un program care, atunci când este deschis, provoacă sistem de operare rulați aplicația.

Scopul și executarea dosarelor

Atribuirea și executarea fișierelor

Astfel de fișiere de instalare pot fi scrise manual în limbaj de mașină, deși este mult mai convenabil să se dezvolte software-ul sub forma unui cod sursă de nivel înalt care poate fi ușor de înțeles de către un programator. În unele cazuri, codul sursă poate fi specificat în limbaj de asamblare, care este strâns legat de instrucțiunile din codul mașinii. Limbajul de nivel înalt este compilat fie într-un fișier de cod mașină, fie într-un fișier obiect.

Mai multe dintre acestea din urmă, legate între ele, pot crea fișiere de instalare. Acestea au un format container, ca formate de instalare și de legătură (ELF). Aceasta structurează codul mașină generat, de exemplu prin segmentarea acestuia în partiții:

  • .text - codul de instalare;
  • .data - variabile statice;
  • .Constante statice.

Pentru a fi executat de sistem, fișierul de instalare trebuie să corespundă interfeței binare a aplicației (ABI) a sistemului. Cel mai simplu mod de a o executa este de a o încărca în memorie, de a sări pur și simplu la începutul spațiului de adrese și de a o executa de acolo. Dar, în interfețele mai complexe, fișierele de instalare au metadate suplimentare care definesc un punct de intrare separat. De exemplu, în ELF, punctul de intrare este specificat în antet, în câmpul e_entity, care precizează adresa de memorie virtuală de la care începe execuția. În GCC GNU Compiler Collection, acesta este setat de către linker pe baza caracterului _start.

Structura și funcțiile de pornire

Structura și funcțiile de lansare

Fișierele de configurare includ de obicei un sistem care controlează timpul de execuție, cu implementări ale funcțiilor limbajului, precum și programarea sarcinilor, gestionarea excepțiilor, apelarea constructorilor statici și interacțiunile cu sistemul de operare. De exemplu, trecerea argumentelor, returnarea mediului și a stării de ieșire, împreună cu alte funcții de pornire și de oprire, cum ar fi eliberarea resurselor. Pentru C, acest lucru se face prin legarea unui obiect "crt0", care conține punctul de intrare propriu-zis și efectuează configurarea și oprirea prin apelarea bibliotecii de execuție.

Astfel, fișierele de instalare Windows conțin de obicei un cod mașină suplimentar semnificativ, în plus față de cel generat direct din sursă. În unele cazuri, este recomandabil să se sară peste el, de exemplu atunci când se dezvoltă sisteme integrate sau pur și simplu când se învață cum funcționează compilarea, legarea și încărcarea. În C, acest lucru poate fi realizat prin omiterea mediului normal de execuție și specificarea în schimb a unui script de linker care generează punctul de intrare și gestionează pornirea și oprirea, de exemplu, prin apelarea mainstart și returnarea stării de ieșire către kernel la sfârșitul operațiunii.

Tipuri de extensii

Rularea fișierelor EXE

Fișier de configurare "Windows" se mai numește și binare. Un program este o secvență de instrucțiuni înțelese de unitatea centrală de procesare (CPU) a calculatorului, pe care aceasta trebuie să le execute cu un set de.

Extensiile de fișiere Windows: .EXE, .COM, .BAT, .VB, .VBS, .FSM, .PIF.

Extensiile de fișiere Macintosh: .APP, .SCPT , .APPLESCRIPT.

Instalarea poate fi implementată în trei formate:

  1. Custom 3rd party installer to EXE file.
  2. Instalatorul Windows în MSI.
  3. Fișier EXE care încarcă un MSI încorporat într-un EXE.

MSIs poate fi doar de instalare, iar EXEs, pe de altă parte, poate fi literalmente orice poate rula pe un computer. Fișierele executabile constau din instrucțiuni care au fost traduse din codul sursă în cod mașină, numit și limbaj mașină sau cod obiect, folosind un program specializat compilat. Codul mașinii este format în întregime din zerouri și unu care reprezintă starea circuitelor logice și a celulelor de memorie ale procesorului.

Rularea fișierelor EXE

Instalatorul Windows în MSI

Programele de configurare execută un cod sau o serie de instrucțiuni conținute în. Două tipuri de bază: Programe și scripturi compilate.

Pe sistemele Windows, programele compilate au o extensie EXE. Pe computerele Macintosh, programele compilate au extensia APP. Ambele tipuri de fișiere executabile sunt compilate din codul sursă în cod binar de mașină care este executat direct de către procesor. EXE-urile funcționează doar pe sistemele Windows, iar APP-urile doar pe Mac OS X. Acest lucru se datorează faptului că codul este executat de sistemul de operare și, prin urmare, trebuie compilat într-un format pe care sistemul de operare îl înțelege.

Executabilele necompilate sunt adesea numite scripturi. Acestea sunt salvate în format text, nu binar. Cu alte cuvinte, este posibil să deschideți scriptul și să vizualizați codul într-un editor de text. Deoarece Javascript nu conține cod mașină executabil, este nevoie de un interpretor pentru a-l rula. De exemplu, un fișier PHP poate executa cod doar atunci când este rulat prin intermediul interpretorului PHP. În cazul în care nu este disponibil un interpret, scriptul PHP poate fi deschis doar ca document text.

Deoarece fișierele executabile rulează coduri atunci când sunt deschise, utilizatorul nu trebuie să le deschidă pe cele necunoscute, în special pe cele primite ca atașamente de e-mail. Astfel de fișiere binare compilate sunt cele mai periculoase și pot rula coduri malițioase. De exemplu, VBScript (.VBS) pot fi rulate automat pe sistemele Windows prin intermediul Windows Script Host încorporat. În mod similar, AppleScript (.SCPT) poate fi rulat prin intermediul interpretorului AppleScript inclus în Mac OS X.

Interfață utilizator MSI

MSI sunt fișiere de baze de date utilizate de Windows Installer. Acestea conțin informații despre aplicație, care este împărțită în funcții și componente, iar fiecare componentă poate conține date de registru. Comenzile rapide MSI conțin interfața utilizator utilizată pentru instalare și diverse alte date sub formă de condiții prealabile. Poate conține, de asemenea, fișierele reale pe care trebuie să le instalați singur, care este în prezent modul recomandat pentru a instala MSI pe Windows. O alternativă este de a scrie un program care să efectueze singur instalarea.

Metoda de instalare MSI în Windows

MSI sunt executate de un EXE care face parte din Windows și se numește MSIEXEC.EXE. Această aplicație citește datele în MSI și execută procesul.

Algoritmul de lansare a fișierelor MSI:

  1. Deschideți fereastra "Start" în colțul din stânga jos al ecranului.
  2. Faceți clic pe "Computer", să deschidă propriul manager de fișiere Windows 7 numit Windows Explorer. se afișează unitățile și dosarele în panoul din stânga. Dacă faceți clic pe una dintre unitățile sau foldere, puteți vedea conținutul acesteia în panoul din dreapta.
  3. Apăsați "Organizați" în colțul din stânga sus al managerului și selectați "Opțiuni de dosar și căutare" în meniul derulant. The "Opțiuni dosar".
  4. Apăsați "Vezi" în partea de sus a ferestrei "Opțiuni de foldere", pentru a vizualiza opțiunile de previzualizare.
  5. Debifați "Ascundeți extensiile pentru tipurile cunoscute" la adresa "Fișiere și foldere", pentru a vedea toate extensiile.
  6. Apăsați "Aplicați", și apoi "OK", pentru a aplica setările și a închide fereastra "Fereastra Folder Options".
  7. Utilizați fereastra de explorare pentru a găsi MSI pe care doriți să îl executați.
  8. Apăsați "Tip" din partea de sus a panoului din dreapta pentru a sorta fișierele după tip, astfel încât toate MSI-urile să fie afișate împreună. Dacă "Tip" nu este afișată în panoul din dreapta sus, deplasați bara de alunecare la "Detalii", pentru a afișa informații, inclusiv "Tip". Cursorul de vizualizare este situat în colțul din dreapta sus al ferestrei Explorer.
  9. Faceți dublu clic pe MSI pentru a rula aplicația de instalare Windows.

Rulați pentru DOS

Rulați pentru sistemul DOS

Pentru a rula un fișier din MS-DOS, executați tipul executabil, care este .exe, .liliac sau .com. Pentru a verifica, care documente din directorul curent sunt executabile, utilizați comanda "dir" la promptul MS-DOS. Puteți utiliza această metodă pentru a defini o resursă cu fișiere de instalare .exe sau înlocuiți-l cu .liliac sau .com. Odată găsit numele tipului de executabil, introduceți numele acestuia la promptul MS-DOS. De exemplu, dacă fișierul executabil este jocul.exe, introduceți la linia de comandă "joc".

Dacă nu se găsește niciun fișier sau se primește un mesaj de eroare, de exemplu "Comandă sau nume de fișier greșit", este foarte probabil ca acest fișier să nu existe în directorul curent. Treceți în directorul executabil și tastați din nou comanda. Este important de reținut că, atunci când îl rulați dintr-un shell MS-DOS (în MS-DOS în Windows), software-ul va folosi în continuare Windows pentru a-l rula.

Crearea de directive pentru Windows

Fiecare aplicație trebuie să fie copiată pe PC cu o structură de directoare specifică care să asigure funcționarea corectă a acesteia. Puteți utiliza un software specializat, cum ar fi Inno Setup, care este foarte este util pentru crearea de fișiere executabile (EXE) care acționează ca instalatori de aplicații sub Windows.

Principalul avantaj al freeware-ului este că are multe caracteristici care funcționează pe aproape toate sistemele Windows (7, 2008 R2, Vista, XP, 2008, 2003, 2000, Me, 98, 95 și NT 4.0. 32 de biți și 64 de biți). Pentru a începe cu se recomandă să se utilizeze și apoi editorul de scripturi încorporat pentru compilarea avansată a fișierelor de instalare.

Dosarul Inno Setup Example Scripts conține multe modele de exemple de diferite modele de instalare, se recomandă să le încercați pe toate înainte pentru a vă face o idee despre gama de opțiuni disponibile.

Utilizatorii experimentați ai acestui software, își pot crea propriile scripturi și le pot modifica, creând fișiere puternice pentru aplicații. Se recomandă să parcurgeți ajutorul inclus pentru mai multe informații despre comenzile disponibile.

Localizarea fișierelor de instalare

Localizați fișierele de instalare

Cel mai simplu mod de a determina ce fișiere sunt fișiere de instalare este să vă uitați la proprietățile comenzii rapide. Secvența de operațiuni:

  1. Deschideți fereastra de proprietăți comenzi rapide, de exemplu pentru Firefox.
  2. Puteți utiliza comenzi rapide de la tastatură dacă comanda rapidă este fie "Start", fie din lista "Programe".
  3. Faceți clic dreapta pe comanda rapidă și selectați "Proprietăți".
  4. Găsiți calea completă către fișierul executabil și numele acestuia.
  5. Pentru acest exemplu: C:Program FilesMozilla Firefoxfirefox.exe.
  6. Navigați la EXE prin intermediul folderului Mozilla Firefox, unde se va afla fișierul de instalare "Windows 7" pentru Firefox.

Arhivarea jocului

Arhiva jocului

Pentru a transforma jocul într-un singur EXE, ei folosesc popularul arhivator WinRAR, creează o nouă arhivă și o numesc. Copiați toate datele de joc acolo .exe, font file, Unity exe. Faceți clic pe SFX, apoi pe opțiuni avansate. Acest lucru va transforma întregul RAR într-un program care se va extrage singur și apoi va rula jocul.

Punerea în aplicare a setărilor:

  1. Adaugă numele fișierului de instalare a jocului la "Lansare după extracție". Asigurați-vă că procesul de extracție este ascuns și că se duce într-un director temporar.
  2. Bifați caseta "Suprascrieți toate fișierele": în cazul în care este nevoie să se rezolve o eroare, se va înlocui materialul existent în dosarul temporar cu cel nou.
  3. Adăugați pictograma, dacă este necesar "Text și pictogramă".
  4. După salvarea și făcând clic ar trebui să fie unul .exe care va rula.

Metoda de creare IExpress

Metoda pentru a crea IExpress

IExpress este un utilitar inclus în pachet cu Versiuni Windows, Începând cu Windows XP și versiunile ulterioare. Instrumentul vine cu o interfață grafică numită IExpress Wizard. De asemenea, este posibil să se creeze fișiere de instalare utilizând fișiere SED scrise manual cu ajutorul unui asistent.

La fel ca și în cazul 7-Zip de mai sus, această metodă creează o arhivă care se extrage singură, cu două diferențe principale. În primul rând, utilizatorul final va fi ghidat prin intermediul unui asistent de instalare cu mai multe pagini, iar în al doilea rând, utilizatorul final poate specifica un director țintă în care se află instrumentul și poate despacheta fișierele.

Procedura de creare a unui program de instalare EXE utilizând IExpress:

  1. Deschideți promptul "Rulați" cu tasta Windows + R și introduceți iexpress.exe pentru a rula expertul IExpress.
  2. Selectați "Creați un nou fișier de directivă de auto-extracție" și faceți clic pe "Următorul".
  3. Selectați "Extrageți numai fișiere" și faceți clic pe "Următorul".
  4. Pentru a confirma solicitarea, selectați "Nu există promptitudine" sau "Solicitarea utilizatorului cu".
  5. Pentru un acord de licență, afișați licența dacă doriți ca utilizatorul final să fie de acord cu un anumit tip de acord de licență (EULA), dacă nu, este mai bine să selectați "Nu arătați licența".
  6. Pentru a adăuga toate fișierele pe care doriți să le vedeți instalate, apăsați butonul "Adăugați", navigați în folder pentru a le selecta pe toate.
  7. Continuați prin expertul IExpress și selectați opțiunile dorite pentru solicitările de informații "fereastră de afișare" и "Mesaj finalizat".
  8. Pentru numele pachetului, apăsați "Răsfoiți la", navigați la locul unde doriți să creați EXE-ul de instalare și dați-i un nume.
  9. Apăsați "Următorul".
  10. Selectați "Salvați fișierul cu directiva de autovindecare (SED)", în cazul în care doresc să creeze ulterior un program de instalare modificat. Dacă este selectat "Nu salvați", apoi trebuie să treacă prin întregul proces de la zero.
  11. Pe pagină "Creați un pachet" apăsați "Următorul" pentru a încheia procesul.

Pachet de aplicații care combină toate documentele într-unul singur, numit fișier de instalare, ceea ce facilitează implementarea și configurarea pe calculatoarele utilizatorilor. Configurarea reduce costul total al proprietății resurselor, permițând instalarea și configurarea eficientă a aplicațiilor. Rezultatul este un pachet care oferă produsului noi caracteristici, cum ar fi ca reclamă funcții fără a le instala, instalarea de produse la cerere, adăugarea de setări personalizate și altele.

Articole pe această temă