2013-01-21 6 views
3

Disons A.exe est le projet mon exe qui fonctionne bien à windows system. Disons que B.exe est le pilote tiers externe requis pour A.exe. Actuellement, j'installe les deux projets séparément. Maintenant, je veux inclure le pilote dans mon installation A.exe, s que lorsque l'utilisateur installe A.exe, B.exe s'installe automatiquement d'abord.Comment inclure un exe tiers dans le projet d'installation et de déploiement de Visual Studio 2010?

Comment dois-je faire cela?

+0

essayez d'ajouter à Ressources. – Guy

+0

Où est-ce? J'ai cliqué sur le projet d'installation mais n'a rien trouvé ressemble à "Ajouter une ressource" –

+0

pas dans l'assistant d'installation, ajoutez-le comme ressource de projet - dans l'explorateur de solution, tout comme vous ajoutez des images et d'autres fichiers multimédias. – Guy

Répondre

2

Voir la documentation: Dans le menu Projet

  1. , sélectionnez Ajouter et cliquez sur Fichier.
  2. Recherchez le dossier qui contient MyApplication.exe et MyLibrary.DLL et sélectionnez les deux.
  3. Dans la fenêtre Système de fichiers, cliquez avec le bouton droit sur Dossier d'application, pointez sur Ajouter et cliquez sur Créer pour créer un nouveau dossier. Appelez-le MyLibrary.
  4. Cliquez à nouveau sur Dossier d'application, sélectionnez MyLibrary.DLL et faites-le glisser vers le dossier MyLibrary. Dans l'Explorateur de solutions, sous votre projet dans Détecter les dépendances, vous devriez voir que Visual Studio détecte les dépendances sur MFC90.dll et MSVCR90.dll. Vous devez ajouter les modules de fusion correspondants pour ces DLL.
  5. Dans le menu Projet, pointez sur Ajouter et cliquez sur Fusionner le module. Sélectionnez Microsoft_VC90_CRT_x86.msm et Microsoft_VC90_MFC_x86.msm, puis cliquez sur OK. Pour les versions de débogage de ces modules de fusion, sélectionnez Microsoft_VC90_DebugCRT_x86.msm et Microsoft_VC90_DebugMFC_x86.msm.

Pour les exemples de déploiement VS2010, jetez un œil à here.

Questions connexes