Fichiers EXE et fichiers MSI. Il y a beaucoup de chevauchement dans ce qu'ils peuvent faire tous les deux, mais ils sont aussi très distincts l'un de l'autre.
Alors, quelles sont les principales différences entre les deux, et pourquoi sont-elles souvent associées? Regardons.
Fichiers EXE vs MSI: ce qu'ils font
Vous pouvez confondre un fichier EXE et un fichier MSI car ils sont capables de choses très similaires. Vous avez très probablement installé un programme à l'aide d'un fichier EXE, ainsi qu'avec un fichier MSI.
Comprendre en quoi ils sont différents nécessite de comprendre ce qu'ils font.
Un fichier EXE est un exefichier découpable. Il s'agit d'un terme général désignant tout, d'un programme d'installation à un programme autonome, ou même simplement du code.
Un fichier MSI est un Mmicrosmaintes fois jefichier d'installation. Celui-ci est exclusivement dédié à l'installation des données à l'aide de Windows Installer. Vous ne pouvez pas exécuter un programme indépendant à partir d'un fichier MSI, mais tous les programmes sont installés à l'aide de Windows Installer.
Même en comprenant tout cela, il semble toujours y avoir un certain chevauchement entre les deux. Creusons un peu plus profondément dans chacun d'eux.
Les distinctions du format EXE
Un fichier EXE est défini par son degré de personnalisation. Parce qu'un fichier EXE peut exécuter n'importe quel type de code, il offre une flexibilité ultime aux développeurs.
Un développeur peut insérer du code, un programme d'installation ou même d'autres fichiers EXE en un seul.
Cela conduit au principal problème avec les fichiers EXE. Il est très facile de cacher quelque chose dans un fichier EXE, comme un virus.
Ainsi, les principales distinctions d'un fichier EXE sont les suivantes :
- Peut être tout ce qui exécute du code, comme des installateurs et des programmes
- Hautement personnalisable, possibilité de superposer EXE dans un EXE
- Vulnérable aux virus
Les distinctions du format MSI
Un fichier MSI est défini par sa limite. Il s'agira toujours d'un package d'installation, jamais d'un programme ou d'un code non autorisé.
Ils doivent également répondre à des exigences normalisées et aucun code non autorisé ne peut être inséré.
Cela les rend généralement plus sûrs à exécuter. C'est parce que, essentiellement, le type de fichier MSI est la façon dont l'intégralité de Windows gère l'installation, la maintenance et la suppression des logiciels.
Cela signifie également que vous pouvez rencontrer des bogues système qui empêchent le type de fichier MSI de fonctionner correctement. Heureusement, vous pouvez toujours résoudre les problèmes avec le type de fichier MSI, mais vous devriez toujours le garder à l'esprit.
Les principales distinctions d'un fichier MSI sont les suivantes :
- Peut seulement installer, entretenir ou supprimer. Aucun programme ou code ne peut être lancé.
- Les fichiers EXE ne répondent pas aux exigences de sécurité. Généralement plus sûr à courir.
- Composant principal de Windows.
L'un ou l'autre est-il meilleur ?
Pas vraiment. Ils ont tous deux été conçus pour des tâches différentes et répondent tous deux à des besoins différents. Il est peu probable que vous ayez besoin de les comparer directement.
Le type de fichier MSI vous aidera à installer, maintenir ou supprimer des logiciels sur votre machine. Un fichier EXE peut également le faire, mais il utilisera finalement le même système qu'un fichier MSI utilise de toute façon.
Ainsi, à moins qu'un programme ne vous ait fourni à la fois un fichier EXE et un fichier MSI pour l'installation, ce n'est pas un choix que vous devrez faire.
Et si vous étiez confronté à ce choix, cependant ?
Eh bien, un package d'installation MSI est plus susceptible d'être une installation simple, alors qu'un programme d'installation EXE peut être chargé avec plus d'options. Par exemple, vous pourrez peut-être télécharger et installer plusieurs versions d'un programme à l'aide d'un seul fichier EXE.
Un autre aspect est la sécurité. Si vous ne faites pas confiance à ce que vous êtes sur le point d'installer, le voir comme un fichier MSI devrait vous faire sentir plus en sécurité que s'il s'agissait d'un EXE.
Tant que tu es maintenir à jour votre Microsoft Defender, même cela ne devrait pas être une grande préoccupation.
Impossible d'avoir l'un sans l'autre
Ces deux types de fichiers, le plus souvent associés aux packages d'installation, dépendent en fait beaucoup l'un de l'autre. Un fichier EXE ne peut rien installer sans Windows Installer, et inversement, vous ne pouvez pas exécuter vos programmes installés sans EXE.
Bien qu'ils partagent certaines similitudes, ils partagent également de nombreuses différences. Heureusement, cela n'a pas besoin d'être un choix dans la plupart des circonstances.