J'ai beaucoup cherché, mais toutes les réponses sont devinées. Aidez-moi à trouver la réponse exacte.
Réponses
Trop de publicités?Une MSI est une base de données Windows Installer. Windows Installer (un service installé avec Windows) utilise cette pour installer le logiciel sur votre système (c'est à dire de copier des fichiers, définir des valeurs de registre, etc...).
Un setup.exe peut être un programme d'amorçage ou d'une non-installation msi. Un non-programme d'installation msi sera extrait de l'installation des ressources à partir de lui-même et à gérer leur installation directement. Un programme d'amorçage contient un MSI au lieu de fichiers individuels. Dans ce cas, l'setup.exe appellera Windows Installer pour installer le fichier MSI.
Quelques raisons pour lesquelles vous pourriez vouloir utiliser un setup.exe:
- Programme d'installation de Windows ne permet MSI pour installer à la fois. Cela signifie qu'il est difficile d'avoir une MSI installer d'autres Msi (par exemple, les dépendances comme l' .NET framework ou C++ runtime). Depuis un setup.exe n'est pas un MSI, il peut être utilisé pour installer plusieurs Msi dans la séquence.
- Vous pourriez vouloir un contrôle plus précis sur la façon dont l'installation est gérée. Une MSI a des règles très précises sur la façon dont il gère les installations, y compris l'installation, la mise à jour et de désinstallation. Un setup.exe vous donne un contrôle complet sur le logiciel de configuration de processus. Cela devrait être fait seulement si vous avez vraiment besoin d'un contrôle supplémentaire, car il est beaucoup de travail, et il peut être difficile d'obtenir ce droit.
MSI est essentiellement un programme d'installation de Microsoft intégré à Windows. Il associe des composants à des fonctionnalités et contient des informations de contrôle de l'installation. Il n'est pas nécessaire que ce fichier contienne les fichiers requis par l'utilisateur, c'est-à-dire les programmes d'application attendus par l'utilisateur. MSI peut contenir un autre fichier setup.exe qu’il enveloppe, qui contient en fait les fichiers requis par l’utilisateur.
J'espère que cela efface le doute.