Bonjour,
lorsqu on genere une DLL sous visual C++, et qu'on veut l utiliser sur un systeme ou il n'y a pas visula d'installé (Systeme Windows), cela marche-t il?
Bonjour,
lorsqu on genere une DLL sous visual C++, et qu'on veut l utiliser sur un systeme ou il n'y a pas visula d'installé (Systeme Windows), cela marche-t il?
si ces la meme version de windows il faut que ca fonctionne.
si tu as des probleme assure toi que tu compile en mode Release par ce que
en mode debug visual utilise pour certin DLL une version DEBUG, qui, elle ne sera pas presente sur un systeme qui n'est pas concue pour le developpement
Ta DLL, compilée en version Release, devrait marcher, mais elle utilise peut-être des DLLs qui ne sont pas encore sur le poste destinataire.
Tu auras donc besoin des "composants redistribuables" de Visual: Les DLLs de la version de MFC employée, les DLLs de la C Run-Time library employée, etc.
Avec Visual 2005, tout ça se trouve dans le dossie redist:
C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Médinoc, les dlls redistribuables de VC sont-ils tous à balancer manuellement dans le %systemroot% de la machine cible?
Donc à la fin d'une appli, il faut faire un installateur qui comprendra non seulement l'application elle-même mais toutes les dlls de redist\x86 à balancer dans system32 de la machine hôte.
C'est tout sauf conseillé.Envoyé par Gabrielly
On peut mettre ces DLLs (avec leurs dossiers) dans le dossier de l'exécutable, ou faire installer les redistribuables par l'exécutable qui va bien.
L'exécutable pour PC s'appelle vcredist_x86.exe.
Chez moi, il y en a un dans ce dossier:
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\vcredist_x86
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Partager