Che cos’è MSI Installer?

Quando la tua azienda sta cercando di implementare un nuovo software da utilizzare nei computer aziendali, i programmi di installazione sono fondamentali. Windows Installer, in alternativa noto come Microsoft installer o MSI, è un tipo di programma di installazione sviluppato da Microsoft per l'utilizzo nel sistema operativo Microsoft. Il modo in cui si comportano i file MSI di Windows Installer è leggermente diverso dai programmi di installazione EXE standard.

Scopo

Windows Installer è progettato per installare software su computer che utilizzano versioni moderne del sistema operativo Windows. Il sistema Windows Installer viene utilizzato anche per rimuovere il software attualmente installato e per sostituire o riparare il software già installato.

Formato file MSI

Il formato di file MSI utilizzato da Windows Installer viene utilizzato specificamente per l'installazione. Questo è diverso dal formato EXE talvolta utilizzato per eseguire gli installatori, che sono semplici file eseguibili che possono essere programmati per eseguire un numero qualsiasi di attività. Il formato di file MSI memorizza le informazioni di installazione in un pacchetto di installazione, spesso con i file da installare stessi. Questi pacchetti sono database relazionali: raccolte di dati impostate in tabelle di dati organizzate formalmente in contrasto con i database modello gerarchico o di rete, in cui i dati sono collegati tramite una serie di nodi come un albero genealogico e devono essere accessibili in modo sequenziale. Ciò significa che Windows Installer ha un accesso più rapido e semplice a questi dati rispetto ad altri tipi di database. I file di database stessi utilizzano sistemi di archiviazione strutturati COM, un sistema strutturale basato su Windows che memorizza i dati gerarchici in un singolo file invece di una libreria di file interconnessi.

Disponibilità

Microsoft incoraggia attivamente gli sviluppatori di terze parti a creare i propri framework di installazione utilizzando il formato MSI. Ciò consente ai programmi installati di sincronizzarsi correttamente con Windows Installer, che mantiene coerenti le informazioni all'interno del database di Windows. Con questa coerenza, gli errori del programma possono essere riparati tramite rollback utilizzando strumenti come Ripristino configurazione di sistema di Windows senza danneggiare il programma stesso. Anche la versione corrente del programma viene mantenuta nel database, consentendo installazioni di aggiornamenti o aggiornamenti automatici per applicare correttamente le modifiche della versione successiva.

Bootstrap EXE

I file di Windows Installer sono spesso progettati con una nozione preconcetta delle capacità del computer ricevente, capacità che non sono sempre coerenti con la visione originale. Per questo motivo, alcuni sviluppatori hanno sviluppato programmi bootstrap EXE che controllano le capacità del tuo computer prima di caricare il programma di installazione MSI. Se il tuo computer soddisfa i requisiti, avvierà il file di installazione MSI. Se i requisiti non vengono soddisfatti, questi programmi in genere ti informano su quali requisiti devono essere soddisfatti o eseguono invece un programma di installazione EXE.

Nome

Windows Installer è ancora colloquialmente noto in alcuni ambienti come MSI, uno pseudoacronimo derivato dal nome originale del programma, Microsoft Installer. Poiché i file di Windows Installer utilizzano ancora il moniker MSI per la loro estensione, il nome è rimasto bloccato.