Certains sites de logiciels permettent de télécharger leurs logiciels pour les installer soit en tant que fichier .msi, soit en tant que fichier .exe. Lorsque l'option est donnée, lequel choisir de télécharger pour installer le logiciel, c.-à-d. Quels sont les avantages d'utiliser le fichier .msi au lieu du programme d'installation (.exe)?
Je comprends la différence entre les deux, en ce sens que le fichier .msi est un package d’installation qui sera traité par un exécutable du programme d’installation de Windows. Et le fichier .exe est un exécutable contenant le programme d'installation et les fichiers d'installation. Mais quel est le véritable avantage de choisir .msi sur .exe. En fin de compte, le résultat est le même. Ou pas?
windows
installer
windows-installer
Rabarberski
la source
la source
Réponses:
Les packages msi sont généralement fournis aux administrateurs système qui auraient besoin de déployer le logiciel sur plusieurs terminaux sur un réseau.
Les résultats ne sont pas différents de ceux obtenus avec un exécutable, mais les packages msi disposent parfois d’options supplémentaires telles que des installations silencieuses ou préconfigurées.
Si vous n'êtes pas administrateur système, utilisez l'exécutable.
la source
Les fichiers MSI sont des bases de données relationnelles utilisées par Microsoft Installation Service. Ce service installe des applications sur l'ordinateur. Les fichiers MSI offrent beaucoup plus de flexibilité pour l'installation et la maintenance des applications que les programmes exécutables scriptés plus anciens pourraient jamais en fournir. Par conséquent , les fichiers MSI constituent la méthode actuellement recommandée pour les installations sous Windows.
la source
Il n'y a pas d'avantage réel de .exe par rapport à .msi, sauf si vous utilisez Winrar (ou d'autres), vous pouvez généralement extraire tous les fichiers d'un fichier .msi sans rien installer.
la source
Parfois, surtout lors de l’installation d’applications .NET, il existe un fichier Setup.exe et un fichier .msi. Dans le cas de .NET, Setup.exe peut vérifier que le système dispose de toutes les conditions préalables requises (telles que .NET Frameowork, etc.) pour exécuter l'application.
Si l'une de ces conditions préalables est manquante sur votre système, il peut vous inviter à les installer avant d'exécuter l'application, ce qui vous éviterait une installation réussie de l'application, mais ne pourrait pas s'exécuter en raison d'une bibliothèque ou d'un framework manquant.
Si vous avez tous les prérequis, Setup.exe lance simplement le fichier .msi.
la source
Parmi d'autres différences subtiles:
Un seul fichier MSI ne peut avoir qu'un seul paramètre régional pour l'assistant d'installation ( détails ).
Cela peut être une raison pour distribuer une application au format .exe, ce qui est plus flexible.
Donc, si la langue de l’assistant d’installation est importante, vous aurez peut-être plus de chance avec le fichier .exe.
la source
Personnellement, je préfère .zip (ou équivalent) si disponible. Donc, je peux l'extraire où je veux, donc je sais exactement ce qui a changé dans mon système (puisque c'est moi qui l'ai changé).
La situation idéale serait un programme portable.
Bien que si je dois choisir entre exe et msi, je choisirais exe. Juste parce que ..
Habituellement, les fichiers msi passent beaucoup de temps à chercher des configurations, etc. les exe peuvent le faire aussi, mais c'est plutôt comme si un exe extrayait des fichiers quelque part et installait des raccourcis dans le menu Démarrer.
la source
IMHO, MSI est plus sécurisé dans le sens où, lorsque vous êtes infecté par un virus, vos fichiers exe peuvent être infectés, car l'un des moyens par lequel le virus se propage est de verrouiller son code dans des fichiers exécutables. Ils sont moins susceptibles de le faire avec un fichier MSI.
la source