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.

Était-ce utile?

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

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top