J'ai beaucoup cherché, mais toutes sont des réponses devinées. Aidez-moi à trouver la réponse exacte.
J'ai beaucoup cherché, mais toutes sont des réponses devinées. Aidez-moi à trouver la réponse exacte.
Réponses:
Un MSI est une base de données Windows Installer. Windows Installer (un service installé avec Windows) l'utilise pour installer des logiciels sur votre système (c'est-à-dire copier des fichiers, définir des valeurs de registre, etc.).
Un setup.exe peut être un programme de démarrage ou un programme d'installation non-msi. Un programme d'installation non-msi extraira les ressources d'installation de lui-même et gérera directement leur installation. Un bootstrapper contiendra un MSI au lieu de fichiers individuels. Dans ce cas, setup.exe appellera Windows Installer pour installer le MSI.
Quelques raisons pour lesquelles vous pourriez vouloir utiliser un setup.exe :
MSI est un fichier d'installation qui installe votre programme sur le système en cours d'exécution.
Setup.exe est une application (fichier exécutable) qui a le (s) fichier (s) msi comme l'une des ressources. L'exécution de Setup.exe exécutera à son tour msi (le programme d'installation) qui écrit votre application sur le système.
Modifier (comme suggéré dans le commentaire): les fichiers exécutables d'installation n'ont pas nécessairement de ressource MSI en interne
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 d'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 setup.exe à l'intérieur duquel le MSI enveloppe, qui contient en fait les fichiers requis par l'utilisateur.
J'espère que cela efface vos doutes.
MSI
fichiers NE sont généralement PAS encapsulés setup.exe
, mais plutôt vice versa.