Differenza chiave: un file MSI è un file eseguibile utilizzato per l'installazione, la manutenzione e la rimozione del software sui moderni sistemi Microsoft Windows. Un file EXE è un abbreviazione di 'eseguibile' e ha un'estensione .exe. Lo scopo principale di un file eseguibile è installare o eseguire file già installati sul computer.
Per installare il software in un computer, è necessario scaricare un programma di installazione acquistando uno o scaricando quelli gratuiti da Internet. Ci sono due tipi di file che si possono incontrare durante l'installazione di software, MIS o EXE; entrambi questi file sono file di estensione eseguibili. Tuttavia, entrambi questi file eseguono la stessa funzione, installano ed eseguono programmi, lo fanno in modi diversi.
Un file MSI è un file eseguibile che viene utilizzato per l'installazione, la manutenzione e la rimozione del software sui moderni sistemi Microsoft Windows. Il termine "MSI" deriva dal nome Microsoft Installer, che ora è stato modificato in Windows Installer. Le informazioni su un file MSI sono memorizzate nei pacchetti di installazione e i file hanno l'estensione .msi. I file MSI vengono utilizzati con il programma di installazione di Windows e richiedono un file EXE per avviare il processo o eseguire l'applicazione. I file MSI sono più comunemente usati da Microsoft per gli aggiornamenti o le applicazioni di Windows.
Quando si fa doppio clic su un file MSI, Windows Installer comparirà sullo schermo e inizierà ad estrarre il file dal pacchetto, creare le cartelle e i file necessari nelle unità indicate dall'utente e potrebbe anche creare collegamenti se questo è menzionato nel pacchetto . Un file MSI non viene eseguito su computer MAC e deve essere convertito in file EXE utilizzando un software di conversione appropriato. Un vantaggio dell'utilizzo del file MSI è che è progettato per l'installazione automatica, in cui il programma di installazione può conservare un record di battute o di clic assegnati per il download di un file. Un altro vantaggio dell'utilizzo di un file MSI è la disponibilità di una GUI standard, che è personalizzabile in una certa misura e rimuove la complessità della creazione della propria interfaccia. MSI offre anche un'opzione di installazione su richiesta, dove scarica solo file secondari sul computer e scarica il resto dei file quando l'applicazione viene eseguita per la prima volta.
Un file EXE è un abbreviazione di 'eseguibile' e ha un'estensione .exe. Lo scopo principale di un file eseguibile è installare o eseguire file
già installato sul computer. Anche i file MSI installati nel computer hanno uno o due file EXE per eseguire determinati file. L'utilizzo di un file EXE offre allo sviluppatore la piena libertà su come l'installatore interagisce con l'utente. Questi file sono più comunemente utilizzati per l'esecuzione di file di gioco moderni. Questi installatori di giochi utilizzano interfacce interattive e colorate per intrattenere gli utenti durante l'installazione dei pacchetti.
I file EXE sono compatibili con quasi tutti i sistemi operativi, ma sono più comunemente visti con DOS, OpenVMS, Microsoft Windows, Symbian e OS / 2. Insieme al programma eseguibile, molti file EXE comprendono anche altri componenti, chiamati come risorse; che potrebbe includere bitmap e icone che i programmi eseguibili possono utilizzare per la sua GUI. A differenza dei file MSI che hanno la capacità di ricordare le scelte durante l'installazione, i file EXE potrebbero richiedere all'utente di fare clic su "OK" o "Avanti" durante l'installazione. Anche i file EXE sono considerati pericolosi e i file sconosciuti non devono essere scaricati in quanto possono essere utilizzati come sistemi di consegna per virus o altre routine dannose.
Decidere quale tipo di file eseguibile scegliere quando si sviluppa un programma di installazione del software si basa sul programma che si ha e sulla quantità di sforzo che si desidera inserire nel programma di installazione. Mentre EXE ti darà la libertà di creare l'installatore con le opzioni personalizzabili, MSI semplifica l'attività conformandosi agli standard preimpostati.