Ce este un fișier executabil? Un fișier executabil este un fișier de program care poate fi rulat, cu un set de instrucțiuni sau opțiuni pentru a-l face să facă ceva pe PC-ul dumneavoastră. Fișierele executabile se găsesc pe aproape toate sistemele de operare moderne, dar majoritatea oamenilor le vor asocia cu formatul de fișier Windows EXE.
De obicei, veți vedea un fișier EXE atunci când instalați un software nou sau când rulați un program pe PC, unde se utilizează extensia EXE. Dacă vă creați propriul software, puteți chiar să vă creați propriul fișier executabil pentru a-l rula, instala sau distribui. Dacă sunteți interesat să aflați mai multe despre fișierele executabile și despre cum să creați un fișier executabil, iată ce trebuie să faceți.
Riscurile fișierelor executabile (EXE)
Când executați un fișier executabil, îi acordați permisiunea de a executa instrucțiunile conținute în el. Așa funcționează orice software, de la scripturi de bază de câteva linii până la software complex cu milioane de linii de cod.
Înainte de a rula sau de a crea un fișier executabil, trebuie să fiți conștient de riscurile potențiale. Fișierele executabile au potențialul de a include instrucțiuni în cadrul codului sursă care ar putea să vă deterioreze PC-ul.
Ar putea spune PC-ului dvs. să șteargă alte fișiere sau ar putea instrui PC-ul să trimită informații către o sursă externă. Aceasta este definiția malware-ului, creat pentru a vă face rău pe cheltuiala dumneavoastră.
Înainte de a rula orice fișier executabil, mai ales dacă acesta solicită permisiuni administrative într-un pop-up de control al contului de utilizator, ar trebui să scanați fișierul pentru malware folosind Windows Security sau propriul software anti-malware de la o terță parte, cum ar fi Malwarebytes. De asemenea, ar trebui să instalați sau să rulați software numai din surse în care aveți încredere absolută.
Dacă vă creați propriul software pentru a-l rula, ar trebui să vă asigurați că codul nu este conceput pentru a accesa niciun fișier important. În timp ce Windows va preveni de obicei accesul neautorizat la fișierele de sistem folosind UAC, verificați de două ori codul înainte de a-l rula pentru a vă asigura că software-ul nu poate dăuna PC-ului dumneavoastră.
Deschiderea fișierelor executabile (EXE) în Windows
Dacă doriți să deschideți un fișier executabil în Windows, puteți face acest lucru în câteva moduri. Windows recunoaște automat formatul de fișier EXE ca fiind un fișier executabil, astfel încât îl puteți deschide de obicei de pe desktop, din Windows File Explorer, utilizând meniul Start din Windows (pentru software-ul instalat) sau folosind caseta de comandă Run.
- Pentru a deschide fișiere EXE pe desktop sau în Windows File Explorer, faceți dublu clic pe fișier. Acest lucru va instrui Windows să îl deschidă.
- Lista de software instalat în meniul Start din Windows sunt scurtături către fișierele EXE pentru acel software (de exemplu, Chrome.exe pentru Google Chrome). Apăsați pictograma din meniul Start (sau apăsați tasta Windows de pe tastatură), apoi apăsați una dintre intrări pentru a rula software-ul.
- Pentru a utiliza caseta de comandă Run pentru a rula un fișier EXE, apăsați tasta Windows + R de pe tastatură. Alternativ, faceți clic dreapta pe pictograma din meniul Start și apăsați opțiunea Run (Executare).
- În caseta de comandă Run (Executare), localizați fișierul executabil apăsând Browse (Căutare) sau introduceți direct locația fișierului. Când doriți să executați fișierul EXE, apăsați OK.
- Dacă fișierul EXE solicită acces administrativ, va trebui să îi permiteți să ruleze în fereastra pop-up UAC. Apăsați Yes (Da) pentru a permite acest lucru.
- Dacă fișierul executabil nu poate rula (de exemplu, poate fi proiectat pentru o versiune mai veche de Windows), atunci Windows îl va împiedica să ruleze. De asemenea, este posibil să vedeți un mesaj de eroare. Dacă se întâmplă acest lucru, apăsați Close (Închidere) și căutați o versiune alternativă a fișierului pe care să o executați în schimb.
Cum să creați un fișier executabil pe Windows
Dacă doriți să vă creați propriile fișiere executabile pe Windows, puteți, dar nu este la fel de simplu ca și cum ați redenumi un fișier și ați adăuga .exe la sfârșitul acestuia.
Trebuie să codificați software-ul pe care doriți să îl executați în limbajul de programare ales, apoi să îl compilați ca fișier care poate fi executat. Cu toate acestea, majoritatea utilizatorilor vor dori să creeze fișiere executabile mai elementare, cum ar fi fișierele de instalare pentru instalarea de software.
Ați putea folosi asistentul IExpress încorporat pentru a face acest lucru pe Windows, dar acest software este foarte vechi și nu a mai fost actualizat de ceva timp. O opțiune mai bună este să folosiți programul open-source Inno Setup sau, pentru fișiere EXE de bază care se autoextrag, ați putea folosi 7-Zip.
Un fișier EXE creat cu 7-Zip este de fapt un fișier de arhivă SFX. Acest fișier de arhivă, care apare cu formatul de fișier EXE, va extrage automat orice fișiere incluse pe PC-ul dumneavoastră, ceea ce îl face perfect pentru implementări simple de software.
Dacă doriți să partajați fișiere către mai mulți utilizatori fără a trebui să vă faceți griji cu privire la faptul că aceștia au instalat software-ul potrivit, crearea unui astfel de fișier ar fi o opțiune bună.
- Pentru a crea un fișier EXE utilizând 7-ZIP, plasați fișierele într-un dosar din Windows File Explorer. Faceți clic dreapta pe dosar, apoi apăsați 7Zip > Add to archive.
- În caseta Options (Opțiuni), faceți clic pe caseta de selectare Enable SFX Archive (Activează arhiva SFX). De asemenea, veți dori să setați Archive Format (Format de arhivă) la 7z, Compression Method (Metoda de compresie) la LZMA2 și Compression Level (Nivelul de compresie) la Normal. Apăsați OK pentru a crea fișierul.
Chiar dacă acesta nu este un fișier EXE adevărat, arată și acționează ca unul, ceea ce îl face o modalitate ușoară de a crea un fișier executabil care poate distribui software-ul sau fișierele pe care le-ați creat împreună cu alții.
În caz contrar, dacă doriți să creați un fișier executabil „real”, va trebui să învățați să programați.
Executarea fișierelor executabile pe Mac sau Linux
Modul în care funcționează fișierele executabile pe Windows este complet diferit de modul în care se execută programele pe alte platforme, cum ar fi Linux sau macOS. Aceste platforme au fișiere executabile, dar acestea nu sunt în formatul de fișier EXE.
Pe Linux, de exemplu, orice fișier poate fi executabil, dar este nevoie de un indicator special de permisiuni de fișier pentru a-l rula ca program folosind chmod. Comanda chmod +x fișier ar da unui fișier numit fișier permisiunea de execuție pentru a fi rulat, de exemplu.
MacOS are o metodă ușor diferită pentru rularea programelor. Dacă aplicația nu a fost instalată din App Store și nu provine de la un dezvoltator pe care îl cunoaște sau în care are încredere, atunci aplicația nu va avea permisiunea de a rula. Va trebui să o permiteți în meniul Preferințe sistem > Securitate & Confidențialitate.
Ca un sistem bazat pe Unix, totuși, macOS suportă comanda chmod, permițându-vă să executați mai multe scripturi de bază folosind aplicația Terminal. Dacă ați dezvoltat un script Python, de exemplu, ați putea folosi comanda chmod +x pentru a-l rula.
De asemenea, puteți folosi emulatorul WINE pentru Linux și macOS pentru a rula și instala fișiere Windows EXE pe aceste platforme. Conceput pentru a emula anumite instrucțiuni și biblioteci Windows, utilizarea WINE pentru a rula un fișier EXE va avea diferite niveluri de succes.
Puteți confirma cât de bine va rula un software popular utilizând WINE verificând baza de date WineHQ.
Executarea fișierelor executabile pe Windows 10
Nimic nu vă împiedică să vă creați propriul software, mai ales dacă îl combinați cu pachetele de instalare Windows pentru a-l face ușor de instalat. Cu toate acestea, pentru majoritatea utilizatorilor de Windows 10, fișierele EXE sunt acolo pentru a fi rulate, nu create. Atâta timp cât executați numai software din surse în care aveți încredere, fișierele executabile ar trebui să fie relativ sigure.
Asigurați-vă că efectuați scanări malware în mod regulat și, dacă nu sunteți cu adevărat sigur că un fișier executabil este sigur pentru a fi rulat, puteți utiliza modul sandbox din Windows 10 pentru a rula software-ul într-un container izolat pentru a-l testa. În cazul în care EXE-ul este periculos, acesta nu vă va deteriora instalația principală de Windows.
.