Che cos'è un file eseguibile e come crearne uno

Che cos'è un file eseguibile? Un file eseguibile è un file di programma che può essere eseguito, con una serie di istruzioni o opzioni per farlo fare qualcosa sul tuo PC. I file eseguibili si trovano su quasi tutti i moderni sistemi operativi, ma la maggior parte delle persone li assocerà al formato di file  EXE di Windows .(Windows EXE)

Di solito vedrai un file EXE quando installi un nuovo software(install new software) o esegui un programma sul tuo PC, dove viene utilizzata l'estensione EXE . Se stai creando il tuo software, puoi persino 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).(The Risks Of Executable (EXE) Files)

Quando esegui un file eseguibile, gli dai il permesso di eseguire le istruzioni contenute al suo interno. È così che funziona qualsiasi software, dagli script di base di poche righe al software complesso con milioni di righe di codice.

Prima di eseguire o creare un file eseguibile, dovresti essere consapevole dei potenziali rischi. I file eseguibili possono potenzialmente includere istruzioni all'interno del codice sorgente(source code) che potrebbero danneggiare il tuo PC.

Potrebbe dire al tuo PC di eliminare altri file o potrebbe indicare al tuo PC di inviare informazioni a una fonte esterna. Questa è la definizione di malware , creato per causare danni a tue spese.

Prima di eseguire qualsiasi file eseguibile, soprattutto se richiede autorizzazioni amministrative in un popup di Controllo dell'account utente , è necessario eseguire la scansione del file alla ricerca di malware utilizzando la sicurezza di Windows(Windows Security) o il proprio software anti-malware di terze parti come Malwarebytes(third-party anti-malware software like Malwarebytes) . Dovresti anche installare o eseguire software solo da fonti di cui ti fidi assolutamente .(absolutely)

Se stai creando il tuo software da eseguire, dovresti assicurarti che il codice non sia progettato per accedere a file importanti. Sebbene Windows in genere impedisca l'accesso non autorizzato ai file di sistema tramite UAC , ricontrolla il codice prima di eseguirlo per assicurarti che il software non possa danneggiare il tuo PC.

Apertura di file eseguibili (EXE) su Windows(Opening Executable (EXE) Files On Windows)

Se vuoi aprire un file eseguibile su Windows , puoi farlo in diversi modi. Windows riconosce automaticamente il formato di file EXE come file eseguibile, quindi in genere puoi aprirlo dal desktop, da Esplora file(Windows File Explorer) di Windows , utilizzando il menu Start di Windows(Windows Start) (per il software installato) o utilizzando la casella di comando Esegui .(Run)

  • Per aprire i file EXE sul desktop o in Esplora file(Windows File Explorer) di Windows , fare doppio clic sul file. Questo indicherà a Windows di aprirlo.

  • L'elenco dei software installati nel menu Start di Windows(Windows Start) contiene collegamenti ai file EXE per tali software (ad esempio, Chrome.exe per Google Chrome). Premi l' icona del (icon)menu Start(Start menu) (o premi il tasto Windows(Windows key) sulla tastiera), quindi premi una delle voci per eseguire il software.

  • Per utilizzare la casella di comando Esegui(Run) per eseguire un file EXE , premi il (EXE)Windows key + R sulla tastiera. In alternativa, fare clic con il pulsante destro del mouse sull'icona del menu Start(Start menu icon) e premere l' opzione Esegui .(Run)

  • Nella casella di comando Esegui(Run) , individuare il file eseguibile premendo Sfoglia(Browse) o digitare direttamente il percorso del file. Quando si desidera eseguire il file EXE , premere OK .

  • Se il file EXE richiede l'accesso amministrativo, dovrai consentirne l'esecuzione nel popup UAC . Premi (Yes) per consentirlo.

  • Se il file eseguibile non può essere eseguito (potrebbe essere progettato per una versione precedente di Windows , ad esempio), Windows ne interromperà l'esecuzione. Potresti anche visualizzare un messaggio di errore. In questo caso, premere Chiudi(Close) e cercare una versione alternativa del file da eseguire.

Come creare un file eseguibile su Windows(How To Create An Executable File On Windows)

Se vuoi creare i tuoi file eseguibili su Windows , puoi, ma non è così semplice come rinominare un file e aggiungere .exe alla fine di esso.

Dovrai codificare il software che desideri eseguire nel linguaggio di programmazione scelto, quindi compilarlo come un file che può essere eseguito. Tuttavia, la maggior parte degli utenti vorrà creare file eseguibili di base, come i file di installazione per le installazioni di software.

È possibile utilizzare la procedura guidata IExpress integrata(IExpress Wizard) per eseguire questa operazione su Windows , ma questo software è molto vecchio e non è stato aggiornato da un po' di tempo. L'opzione migliore è utilizzare Inno Setup(Inno Setup) open source o, per i file EXE autoestraenti di base , è possibile utilizzare 7-Zip .

Un file EXE creato utilizzando 7-Zip è in realtà un file di archivio SFX(SFX archive file) . Questo file di archivio, visualizzato con il formato di file EXE , estrarrà automaticamente tutti i file inclusi sul tuo PC, rendendolo perfetto per semplici implementazioni di software.

Se desideri condividere file con più utenti senza doversi preoccupare che abbiano installato il software giusto, creare un file come questo sarebbe una buona opzione.

  • Per creare un file EXE utilizzando 7-ZIP, posizionare i file in una cartella in Esplora file(Windows File Explorer) di Windows . Fare clic con(Right-click) il pulsante destro del mouse sulla cartella, quindi premere 7Zip > Add to archive.

  • Nella casella Opzioni(Options) , fare clic sulla casella di controllo Abilita archivio SFX(Enable SFX Archive ) . Ti consigliamo inoltre di impostare il formato archivio(Archive Format ) su 7z , il metodo di compressione(Compression Method) su LZMA2 e il livello di compressione(Compression Level) su Normal . Premere OK per creare il file.

Sebbene questo non sia un vero file EXE , sembra e si comporta come tale, rendendolo un modo semplice per creare un file eseguibile in grado di distribuire software o file che hai creato con altri.

Altrimenti, se vuoi creare un file eseguibile "reale", dovrai imparare a programmare(learn how to program)

Esecuzione di file eseguibili su Mac o Linux(Running Executable Files On Mac Or Linux)

Il modo in cui funzionano i file eseguibili su Windows è completamente diverso dal modo in cui i programmi vengono eseguiti su altre piattaforme, come Linux o macOS. Queste piattaforme hanno file eseguibili, ma non sono nel formato di file EXE .

Su Linux , ad esempio, qualsiasi file può essere eseguibile, ma è necessario uno speciale flag di autorizzazioni file per eseguirlo come programma usando chmod . Il comando chmod +x file darebbe a un file chiamato file il permesso di esecuzione per l'esecuzione, per esempio.

macOS ha un metodo leggermente diverso per eseguire il software. Se l'app non è stata installata dall'App Store(App Store) e non proviene da uno sviluppatore che conosce o di cui si fida, l'app non potrà essere eseguita. Dovrai consentirlo nel menu System Preferences > Security & Privacy

Essendo un sistema basato su Unix, tuttavia, macOS supporta il comando chmod , consentendoti di eseguire script più semplici utilizzando l' app Terminale . (Terminal)Se hai sviluppato uno script Python , ad esempio, puoi usare il comando (Python)chmod +x per eseguirlo.

Puoi anche utilizzare l' emulatore WINE per (WINE)Linux e macOS per eseguire e installare i file EXE di Windows(run and install Windows EXE files) su quelle piattaforme. Progettato per emulare determinate istruzioni e librerie di Windows , l'utilizzo di (Windows)WINE per eseguire un file EXE avrà diversi livelli di successo. 

Puoi confermare quanto bene il software popolare funzionerà utilizzando WINE controllando il database di WineHQ(WineHQ database) .

Esecuzione di file eseguibili su Windows 10(Running Executable Files On Windows 10)

Non c'è niente che ti impedisca di creare il tuo software, soprattutto se lo combini con i pacchetti di installazione di Windows(Windows installer packages) per semplificarne l'installazione. Per la maggior parte degli utenti di Windows 10, tuttavia, i file EXE devono essere eseguiti, non creati. Finché esegui solo software da fonti di cui ti fidi, i file eseguibili dovrebbero essere relativamente sicuri.

Assicurati(Make) di eseguire regolarmente scansioni malware e, se non sei davvero sicuro se un file eseguibile sia sicuro da eseguire, puoi utilizzare la modalità sandbox di Windows 10(Windows 10 sandbox mode) per eseguire il software in un contenitore isolato per testarlo. Se l' EXE è pericoloso, non danneggerà l' installazione principale di Windows .



About the author

Sono un ingegnere software esperto, con oltre 10 anni di esperienza nello sviluppo e nella manutenzione di applicazioni Microsoft Office. Ho una forte passione per aiutare gli altri a raggiungere i loro obiettivi, sia attraverso il mio lavoro come ingegnere del software che attraverso le mie capacità di parlare in pubblico e di networking. Sono anche estremamente esperto in hardware e driver della tastiera, avendo sviluppato e testato molti di loro io stesso.



Related posts