Que fait l'EXE dans la sortie du projet d'installation de Visual Studio
-
09-06-2019 - |
Question
Nous travaillons sur une application Winforms dans Visual Studio 2005 et le projet d'installation que nous avons créé produit à la fois un MSI et un EXE.Nous ne savons pas à quoi sert le fichier EXE car nous pouvons l'installer sans l'EXE.
La solution
Il s'agit d'un programme d'amorçage qui vérifie que le .NET Framework est installé avant de lancer le MSI.C'est plutôt pratique.
Je suggère d'utiliser quelque chose comme SFX Compiler pour regrouper les deux dans un seul .exe auto-extractible, puis de lancer le setup.exe extrait.De cette façon, vous conservez les avantages du bootstrapper, mais vos utilisateurs ne téléchargent qu’une seule chose.
Modifier:regarde aussi
- La ligne officielle : Documentation MSDN
- Quelques personnalisations du bootstrapper : le billet de blog d'un gars sur ce qu'il a fait
Autres conseils
L'EXE vérifie si Windows Installer 3.0 est présent et le télécharge et l'installe si ce n'est pas le cas.Il n'est nécessaire que pour Windows 2000 ou version antérieure.Windows XP et versions ultérieures disposent tous de Windows Installer 3.0 prêt à l'emploi.
D'autres prérequis, comme .NET, sont vérifiés par le MSI lui-même.
Je pense que l'EXE n'est qu'un wrapper/bootstrapper pour le MSI au cas où vous n'auriez pas Windows Installer.Si la version requise de Windows Installer est installée, le MSI devrait fonctionner correctement tout seul.