iMouss
Messages postés18Date d'inscriptionjeudi 13 décembre 2007StatutMembreDernière intervention23 mai 2008
-
17 avril 2008 à 14:01
moumouteb
Messages postés192Date d'inscriptiondimanche 16 janvier 2005StatutMembreDernière intervention28 février 2011
-
17 avril 2008 à 18:49
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 ?
moumouteb
Messages postés192Date d'inscriptiondimanche 16 janvier 2005StatutMembreDernière intervention28 février 201110 17 avril 2008 à 18:49
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).
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.
moumouteb
Messages postés192Date d'inscriptiondimanche 16 janvier 2005StatutMembreDernière intervention28 février 201110 17 avril 2008 à 17:27
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.
iMouss
Messages postés18Date d'inscriptionjeudi 13 décembre 2007StatutMembreDernière intervention23 mai 2008 17 avril 2008 à 18:25
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.