Què és MSI Installer?

Quan la vostra empresa vol llançar un nou programari per a ús en ordinadors corporatius, els programes d’instal·lació són vitals. El Windows Installer, conegut també com a instal·lador de Microsoft o MSI, és un tipus d’instal·lador desenvolupat per Microsoft per utilitzar-lo al sistema operatiu Microsoft. El comportament dels fitxers MSI del Windows Installer és lleugerament diferent dels programes d’instal·lació EXE estàndard.

Propòsit

Windows Installer està dissenyat per instal·lar programari en ordinadors que utilitzen versions modernes del sistema operatiu Windows. El sistema Windows Installer també s’utilitza per eliminar el programari instal·lat actualment i per substituir o reparar el programari ja instal·lat.

Format de fitxer MSI

El format de fitxer MSI utilitzat per Windows Installer s'utilitza específicament per a la instal·lació. Això difereix del format EXE de vegades utilitzat per executar instal·ladors, que són fitxers executables simples que es poden programar per executar qualsevol nombre de tasques. El format de fitxer MSI emmagatzema la informació d’instal·lació en un paquet d’instal·lació, sovint amb els fitxers que s’instal·laran ells mateixos. Aquests paquets són bases de dades relacionals: les col·leccions de dades s’organitzen en taules de dades organitzades formalment en lloc de les bases de dades de models jeràrquics o de xarxa, on les dades es connecten a través d’un arbre genealògic com una sèrie de nodes i s’hi ha d’accedir de manera seqüencial. Això significa que el Windows Installer té un accés més ràpid i senzill a aquestes dades que amb altres tipus de base de dades. Els mateixos fitxers de base de dades utilitzen sistemes d’emmagatzematge estructurat COM: un sistema estructural basat en Windows que emmagatzema dades jeràrquiques en un sol fitxer en lloc d’una biblioteca de fitxers interconnectats.

Disponibilitat

Microsoft encoratja activament desenvolupadors de tercers a construir els seus marcs d’instal·lació mitjançant el format MSI. Això permet que els programes instal·lats es sincronitzin correctament amb el Windows Installer, que manté la informació dins de la base de dades de Windows coherent. Amb aquesta consistència, els errors del programa es poden reparar mitjançant la recuperació mitjançant eines com la Restauració del sistema de Windows sense danyar el programa en si. La versió actual del programa també es conserva a la base de dades, cosa que permet a les instal·lacions d’actualització o actualitzadors automàtics aplicar correctament els canvis de la següent versió.

Bootstrapping EXE

Els fitxers de Windows Installer sovint es dissenyen amb una idea preconcebuda de les capacitats de l’ordinador receptor, funcions que no sempre són consistents amb la visió original. Per aquest motiu, alguns desenvolupadors han desenvolupat programes d’arrencada EXE que comproven les capacitats del vostre ordinador abans de carregar l’instal·lador MSI. Si l'ordinador compleix els requisits, s'iniciarà el fitxer d'instal·lació MSI. Si no es compleixen els requisits, aquests programes solen informar-vos de quins requisits s'han de complir o executar un instal·lador EXE.

Nom

El Windows Installer encara es coneix col·loquialment en alguns cercles com MSI, un pseudoacrònim derivat del nom original del programa, Microsoft Installer. Atès que els fitxers de Windows Installer encara utilitzen el sobrenom MSI per a la seva extensió, el nom s'ha quedat bloquejat.