VC++ et .DLL - Programmation
Marsh Posté le 08-03-2001 à 10:48:29
de s'en passer, non si tes programmes y font appel...
un myen de contourner ça: je connais pas assez visual c++, mais sous Borland tu as une options de projets qui impose la compilation avec les paquets. Au final, plus besoin de dll de borland pour l'execution du pg.
Tu dois avoir la même chose avec visual.
Autre solution: utilise InstallShield. Moi c ce que je fais qd je fais un pg borland. En plus, ça fait un joli kit d'install (propre, avec desinstall prévue!)
Marsh Posté le 08-03-2001 à 10:54:26
Normal, ces dlls sont les dlls version debug, elles ne doivent etre que sur des machines de developpement. Si le programme te demande ces dlls c'est que tu l'as compilé en mode debug, il faut donc que tu le compile en release. pour cela tu vas dans le menu build, tu choisis l'option "set active configuration" et tu choisis le mode release. Comme ca le programme ne demandera plus les dlls debug ( avec un d a la fin ) mais les dlls release qui sont installées par défaut avec windows ( mais il faut vérifier si il y a la dernière version !!)
Marsh Posté le 08-03-2001 à 11:06:47
Tu peut tout de méme demander à linker la MFC en statique plustôt que dans des DLL partagées CF Option de compilation section release ou debug premier onglet et liste déroulante This programe uses MFC in schared DLL à changer en MFC linked staticaly.
Et ça devrais suffire.
Marsh Posté le 08-03-2001 à 11:27:07
Merci beaucoup à vous trois ! (Où puis-je trouver InstallShield ?)
Marsh Posté le 08-03-2001 à 12:09:45
Pour ça tu tape dans un moteur de recherche et tu l'as.
Mais sais tu que c'est payant ?
Marsh Posté le 08-03-2001 à 13:05:08
Y a aussi wise , j'ai essayé les 2 et je trouve que wise est plus complet. Mais il est aussi payant ( et cher 800 $ je crois)
tu peux le télécharger sur www.telecharger.com . Il fait 23 MO mais il vaut le coup !!
Marsh Posté le 08-03-2001 à 17:36:23
Il me semble que MFC42D.DLL est la version debug ? (la version release est MFC42.DLL)
Fais gaffe car (en théorie du moins) il n'est pas autorisé de distribuer les versions Debug de ces DLL.
C'est juste pour info.
Marsh Posté le 18-02-2005 à 16:42:43
Hello !
Autre question dans le meme style :
Si j'ai une dll donnée, je peux visualiser son contenu ?
ou meme seulement savoir si elle a été généré en debug ou en release ?
Marsh Posté le 08-03-2001 à 00:20:32
Je ne peux pas faire fonctionner mes programmes sur d'autres ordinateurs ne possédant pas ces trois .dll : MFC42D.DLL, MFCO42D.DLL, et MSVCRTD.DLL. A eux trois, ils font 2,01 Mo, ce qui est assez conséquent. Existe-t-il un moyen de les inclures dans mes programmes, ou de s'en passer ? Merci.