2011-03-07 3 views
0

Je souhaite distribuer mon projet qui est écrit en VS2010 et en C#. Le projet dépend des fichiers DLL dont ils ont besoin version vcredist 2008. Comment puis-je inclure ce fichier dans mon fichier d'installation?Incluant wic_x86_enu.msi et vcredist_x86.msi dans le programme d'installation Bootstrapper d'un projet Visual Studio 2010

J'ai également besoin de configurer wic_x86_enu dans le système de destination quand il a XP SP2. Comment puis je faire ça?

Merci d'avance.

+0

Vous pourriez trouver celui-ci en relation: http://stackoverflow.com/questions/2335287/what-is-the-best-practise-to-create-msi-with-some-other-child-msi-as- prérequis –

+0

Comment créez-vous votre programme d'installation? –

Répondre

1

Dans votre projet d'installation, sélectionnez Projet + Ajouter, Module de fusion. Accédez aux modules c: \ program files \ common files \ merge et sélectionnez "Microsoft_VC90_CRT_x86.msm" pour obtenir les DLL d'exécution C/C++ déployées sur la machine cible. Il pourrait y en avoir d'autres dont vous avez besoin, comme ATL, MFC, OpenMP, vous n'avez pas spécifié les dépendances exactes dans votre question.

Prenez garde que vous ne disposerez de ces modules de fusion que si VS2008 est installé sur votre machine. Si ce n'est pas le cas, il est fortement recommandé de reconstruire les DLL ou les bibliothèques que vous utilisez sur VS2010, vous ne pouvez pas gérer efficacement votre produit autrement. Si nécessaire, déployez le programme d'installation fourni par un tiers si c'est ainsi que vous vous êtes retrouvés avec une dépendance sur ces DLL.

+0

Vous pouvez sélectionner le fichier .msi au lieu du module de fusion. Je ne le vois pas se plaindre mais je n'ai jamais essayé ça. –

+0

.net framework 4.0 ne peut pas être installé sur des machines avec WinXP SP2 lorsque wic n'est pas encore installé. – melmi

+1

Vous ne pouvez pas déployer .NET 4.0 sur XP SP2. La machine * doit * être mise à jour vers SP3. Laissez ceci au propriétaire de la machine. Même si vous avez trouvé un hack autour de cela en installant WIC (plutôt un btw peu probable), vous ne devriez toujours pas utiliser ce hack. On ne sait pas quel code cadre va échouer à fonctionner correctement. Ceci est insupportable. –

Questions connexes