Que fait L'EXE dans la sortie du projet de configuration Visual Studio

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 sommes pas sûrs de ce que le fichier EXE est utilisé parce que nous sommes en mesure d'installer sans L'EXE.

26
demandé sur Scott Keck-Warren 2008-09-03 23:32:00

3 réponses

C'est un bootstrapper qui vérifie que le.Net Framework est installé, avant de lancer le MSI. C'est assez pratique.

Je suggère d'utiliser quelque chose comme SFX Compiler pour empaqueter les deux ensemble en un seul auto-extractible .exe, puis lancez la configuration extraite.EXE. De cette façon, vous conservez les avantages du bootstrapper, mais vos utilisateurs ne téléchargent qu'une seule chose.

Edit: voir également

26
répondu Domenic 2008-09-03 19:35:15

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 est nécessaire uniquement pour Windows 2000 ou plus. Windows XP et plus récents ont Tous Windows Installer 3.0 hors de la boîte.

Les autres prérequis, comme. Net, sont vérifiés par le MSI lui-même.

2
répondu CannibalSmith 2009-10-23 14:01:15

Je pense que L'EXE est juste un wrapper / bootstrapper pour le MSI au cas où vous n'auriez pas D'installateur de fenêtre. Si vous avez installé la version Windows Installer requise, le MSI devrait fonctionner correctement seul.

0
répondu Craig 2008-09-03 19:37:35