Deploiement solution MFC

Résolu
Signaler
Messages postés
18
Date d'inscription
jeudi 13 décembre 2007
Statut
Membre
Dernière intervention
23 mai 2008
-
Messages postés
192
Date d'inscription
dimanche 16 janvier 2005
Statut
Membre
Dernière intervention
28 février 2011
-
Bonjour tout le monde,

Bien voila j'ai créé un petit projet MFC basé sur une boite de dialog (un truc tout simple) sous VS.Net (2003).
Ma question : j'aimerais faire de cette apli MFC un fichier installable (genre pour fonctionner sur une autre machine)
Apparament il faut que j'ajoute à la solution, un projet de deploiement.
Mais le truc c que je sais pas comment faire a patir de la.
Je n'ai pas trouvé de tutoriel assé concret sur le net, je lit souvent que les gens savent faire des installateur mais jammais veritablement comment.
Quelqun peut-il m'éclairer SVP ?

Merci a tous !!

3 réponses

Messages postés
192
Date d'inscription
dimanche 16 janvier 2005
Statut
Membre
Dernière intervention
28 février 2011
9
Pour la première solution moi avec visual c++ il me le propose lors de la création du projet (il doit etre possible de le configurer après mais je ne sais pas comment).


Sinon pour la deuxième façon d'après les MSDN :


Redistribution de la bibliothèque MFC<!---->


<!--
Content type: Devdiv1. Transform: orcas2mtps.xslt.
-->






Si vous établissez un lien dynamique entre votre application et la bibliothèque MFC, vous devrez, au minimum, redistribuer les DLL Mfc90.dll et Msvcr90.dll avec des fichiers manifeste correspondants aux assemblys MFC et CRT. Pour plus d'informations sur les assemblys Visual C++ et les DLL qui en font partie, consultez Visual C++ Libraries as Shared Side-by-Side Assemblies. Toutes les DLL MFC utilisent la version partagée de la bibliothèque Runtime C (CRT) ; par conséquent, la DLL Msvcr90.dll est requise.











La suite de l'article.



Voila je pense que ça devrait répondre à tes questions (les anvciens du forum te renveront toujours au MSDN ^^)


<hr width="100%" size="2" />
Quand la merde vaudra de l'or les pauvres naitront sans trou du cul. Coluche.
Messages postés
192
Date d'inscription
dimanche 16 janvier 2005
Statut
Membre
Dernière intervention
28 février 2011
9
Bonjour.

Pour les MFC sous visual c++ (mais je pense que c'est pareil avec VS .net) il y a deux solutions :
_ soit à la création de ton projet tu imposes au compilateur de lier les librairies nécessaires aux MFC
_ soit il faut que tu crées un installeur qui mettra en plus de ton programme les DLL utiles.

De plus pense à bien vérifier que tu as compilé ton projet en mode "release" et non "debug".

Voila en espérant que cela te serve.

<hr size="2" width="100%" />Quand la merde vaudra de l'or les pauvres naitront sans trou du cul. Coluche.
Messages postés
18
Date d'inscription
jeudi 13 décembre 2007
Statut
Membre
Dernière intervention
23 mai 2008

Merci pour ta reponse moumouteb,
Ok donc je met mon projet en mode release, mais ensuite comment je peut acceder a ces deux possibilités que tu me proposes ?

_ soit à la création de ton projet tu imposes au compilateur de lier les librairies nécessaires aux MFC
_ soit il faut que tu crées un installeur qui mettra en plus de ton programme les DLL utiles.

car j'ai déja lu des commentaires de ce style sur le net comme ça mais jamais la maniere de proceder pour le faire et cétai bien là ma question de depart.

Merci encore !