Cos’è un file eseguibile? Un file eseguibile è un file di programma che può essere eseguito, con una serie di istruzioni o opzioni per fargli fare qualcosa sul tuo PC. I file eseguibili si trovano su quasi tutti i sistemi operativi moderni, ma la maggior parte delle persone li associa al formato EXE di Windows.
Di solito vedi un file EXE quando installi un nuovo software o esegui un programma sul tuo PC, dove viene usata l’estensione EXE. Se stai creando il tuo software, puoi anche creare il tuo file eseguibile da eseguire, installare o distribuire. Se sei interessato a saperne di più sui file eseguibili e su come creare un file eseguibile, ecco cosa devi fare.
I rischi dei file eseguibili (EXE)
Quando esegui un file eseguibile, gli dai il permesso di eseguire le istruzioni in esso contenute. Questo è il modo in cui funziona qualsiasi software, da semplici script di poche righe a software complessi con milioni di righe di codice.
Prima di eseguire o creare un file eseguibile, dovresti essere consapevole dei potenziali rischi. I file eseguibili hanno il potenziale di includere istruzioni all’interno del codice sorgente che potrebbero danneggiare il vostro PC.
Potrebbe dire al vostro PC di cancellare altri file, o potrebbe istruire il vostro PC a inviare informazioni a una fonte esterna. Questa è la definizione di malware, creato per causare danni a tue spese.
Prima di eseguire qualsiasi file eseguibile, specialmente se chiede i permessi di amministrazione in un pop-up di Controllo dell’account utente, dovresti scansionare il file per malware usando Windows Security o il tuo software anti-malware di terze parti come Malwarebytes. Dovresti anche installare o eseguire solo software da fonti di cui ti fidi assolutamente.
Se stai creando il tuo software da eseguire, dovresti assicurarti che il codice non sia progettato per accedere a nessun file importante. Mentre Windows in genere impedisce l’accesso non autorizzato ai file di sistema usando UAC, controlla due volte il tuo codice prima di eseguirlo per assicurarti che il software non possa danneggiare il tuo PC.
Apertura di file eseguibili (EXE) su Windows
Se vuoi aprire un file eseguibile su Windows, puoi farlo in alcuni modi. Windows riconosce automaticamente il formato EXE come un file eseguibile, quindi puoi tipicamente aprirlo dal tuo desktop, da Esplora file di Windows, usando il menu Start di Windows (per il software installato), o usando la casella di comando Esegui.
- Per aprire file EXE sul tuo desktop o in Esplora file di Windows, fai doppio clic sul file. Questo istruirà Windows ad aprirlo.
- L’elenco dei software installati nel menu Start di Windows sono collegamenti ai file EXE per quei software (per esempio, Chrome.exe per Google Chrome). Premi l’icona del menu Start (o premi il tasto Windows sulla tua tastiera), poi premi una delle voci per eseguire il tuo software.
- Per usare la casella di comando Esegui per eseguire un file EXE, premi il tasto Windows + R sulla tua tastiera. In alternativa, fai clic con il tasto destro del mouse sull’icona del menu Start e premi l’opzione Esegui.
- Nella casella di comando Esegui, individua il tuo file eseguibile premendo Sfoglia, o digita direttamente la posizione del file. Quando vuoi eseguire il file EXE, premi OK.
- Se il file EXE richiede un accesso amministrativo, dovrai permetterne l’esecuzione nel pop-up UAC. Premi Sì per permetterlo.
- Se il file eseguibile non può essere eseguito (potrebbe essere progettato per una vecchia versione di Windows, per esempio), allora Windows gli impedirà di funzionare. Potresti anche vedere un messaggio di errore. Se questo accade, premi Close e cerca una versione alternativa del file da eseguire al suo posto.
Come creare un file eseguibile su Windows
Se vuoi creare i tuoi file eseguibili su Windows, puoi, ma non è semplice come rinominare un file e aggiungere .exe alla fine di esso.
Avrete bisogno di codificare il software che volete eseguire nel vostro linguaggio di programmazione scelto, poi compilarlo come un file che può essere eseguito. La maggior parte degli utenti vorrà creare file eseguibili più basilari, comunque, come i file di installazione per le installazioni di software.
Si potrebbe usare il Wizard IExpress integrato per fare questo su Windows, ma questo software è molto vecchio e non è stato aggiornato da un po’ di tempo. L’opzione migliore è usare l’open-source Inno Setup o, per i file EXE autoestraenti di base, puoi usare 7-Zip.
Un file EXE creato usando 7-Zip è in realtà un file archivio SFX. Questo file di archivio, che appare con il formato EXE, estrarrà automaticamente qualsiasi file incluso sul PC, rendendolo perfetto per semplici distribuzioni di software.
Se vuoi condividere file con più utenti senza doverti preoccupare che abbiano il software giusto installato, creare un file come questo sarebbe una buona opzione.
- Per creare un file EXE usando 7-ZIP, metti i tuoi file in una cartella in Esplora file di Windows. Fai clic destro sulla cartella, poi premi 7Zip > Aggiungi all’archivio.
- Nella casella Opzioni, clicca sulla casella Enable SFX Archive. Vorrai anche impostare il formato dell’archivio su 7z, il metodo di compressione su LZMA2 e il livello di compressione su Normal. Premi OK per creare il file.
Anche se questo non è un vero file EXE, sembra e si comporta come tale, rendendolo un modo semplice per creare un file eseguibile che può distribuire software o file che hai creato con altri.
Altrimenti, se vuoi creare un “vero” file eseguibile, dovrai imparare a programmare.
Eseguire file eseguibili su Mac o Linux
Il modo in cui i file eseguibili funzionano su Windows è completamente diverso da quello in cui i programmi funzionano su altre piattaforme, come Linux o macOS. Queste piattaforme hanno file eseguibili, ma non sono nel formato EXE.
Su Linux, per esempio, qualsiasi file può essere eseguibile, ma richiede uno speciale flag di permessi di file per eseguirlo come programma usando chmod. Il comando chmod +x file darebbe ad un file chiamato file il permesso di esecuzione, per esempio.
macOS ha un metodo leggermente diverso per eseguire il software. Se l’app non è stata installata dall’App Store, e non proviene da uno sviluppatore che conosce o di cui si fida, allora l’app non potrà essere eseguita. Dovrai permetterlo nel tuo menu Preferenze di Sistema > Sicurezza & Privacy.
Come un sistema basato su Unix, tuttavia, macOS supporta il comando chmod, permettendoti di eseguire script più semplici usando l’applicazione Terminale. Se hai sviluppato uno script Python, per esempio, potresti usare il comando chmod +x per eseguirlo.
Puoi anche usare l’emulatore WINE per Linux e macOS per eseguire e installare file EXE di Windows su quelle piattaforme. Progettato per emulare alcune istruzioni e librerie di Windows, l’uso di WINE per eseguire un file EXE avrà vari livelli di successo.
Puoi confermare quanto bene il software popolare funzionerà usando WINE controllando il database di WineHQ.
Eseguire file eseguibili su Windows 10
Nulla ti impedisce di creare il tuo software, specialmente se lo combini con pacchetti di installazione di Windows per renderlo facile da installare. Per la maggior parte degli utenti di Windows 10, tuttavia, i file EXE sono lì per essere eseguiti, non creati. Finché si esegue solo software da fonti di cui ci si fida, i file eseguibili dovrebbero essere relativamente sicuri.
Assicuratevi di eseguire regolarmente scansioni di malware e, se non siete sicuri che un file eseguibile sia sicuro da eseguire, potete usare la modalità sandbox di Windows 10 per eseguire il software in un contenitore isolato per testarlo. Se l’EXE è pericoloso, non danneggerà l’installazione principale di Windows.