Qu’est-ce que le programme d’installation MSI?

Lorsque votre entreprise cherche à déployer de nouveaux logiciels à utiliser dans les ordinateurs d'entreprise, les programmes d'installation sont vitaux. Windows Installer, également appelé programme d'installation Microsoft ou MSI, est un type de programme d'installation développé par Microsoft pour une utilisation dans le système d'exploitation Microsoft. Le comportement des fichiers MSI du programme d'installation de Windows est légèrement différent de celui des programmes d'installation EXE standard.

Raison d'être

Windows Installer est conçu pour installer des logiciels sur des ordinateurs utilisant des versions modernes du système d'exploitation Windows. Le système Windows Installer est également utilisé pour supprimer les logiciels actuellement installés et pour remplacer ou réparer les logiciels déjà installés.

Format de fichier MSI

Le format de fichier MSI utilisé par Windows Installer est utilisé spécifiquement pour l'installation. Cela diffère du format EXE parfois utilisé pour exécuter les programmes d'installation, qui sont de simples fichiers exécutables qui peuvent être programmés pour exécuter un nombre illimité de tâches. Le format de fichier MSI stocke les informations d'installation dans un package d'installation, souvent avec les fichiers à installer eux-mêmes. Ces packages sont des bases de données relationnelles - des collections de données définies dans des tables de données formellement organisées par opposition aux bases de données hiérarchiques ou de modèle de réseau, où les données sont connectées via un arbre généalogique comme une série de nœuds et doivent être accessibles séquentiellement. Cela signifie que Windows Installer a un accès plus rapide et plus facile à ces données qu'avec d'autres types de bases de données. Les fichiers de base de données eux-mêmes utilisent des systèmes de stockage structurés COM - un système structurel basé sur Windows qui stocke les données hiérarchiques dans un seul fichier par opposition à une bibliothèque de fichiers interconnectés.

Disponibilité

Microsoft encourage activement les développeurs tiers à créer leurs cadres d'installation en utilisant le format MSI. Cela permet aux programmes installés de se synchroniser correctement avec Windows Installer, qui assure la cohérence des informations contenues dans la base de données Windows. Avec cette cohérence, les erreurs du programme peuvent être réparées via une restauration à l'aide d'outils tels que la restauration du système Windows sans endommager le programme lui-même. La version actuelle du programme est également conservée dans la base de données, ce qui permet aux installations de mise à jour ou aux mises à jour automatiques d'appliquer correctement les modifications de la prochaine version.

Démarrage EXE

Les fichiers Windows Installer sont souvent conçus avec une notion préconçue des capacités de l'ordinateur récepteur - des capacités qui ne sont pas toujours cohérentes avec la vision d'origine. Pour cette raison, certains développeurs ont développé des programmes d'amorçage EXE qui vérifient les capacités de votre ordinateur avant de charger le programme d'installation MSI. Si votre ordinateur répond aux exigences, il lancera alors le fichier d'installation MSI. Si les exigences ne sont pas remplies, ces programmes vous informent généralement des exigences à respecter ou exécutent un programme d'installation EXE à la place.

Prénom et Nom

Windows Installer est encore familièrement connu dans certains cercles sous le nom de MSI - un pseudo-acronyme dérivé du nom d'origine du programme, Microsoft Installer. Étant donné que les fichiers de l'installateur Windows utilisent toujours le nom MSI pour leur extension, le nom est resté bloqué.