IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

[C++] DLL et Frameworks .NET


Sujet :

MFC

  1. #1
    Candidat au Club
    Inscrit en
    Mars 2006
    Messages
    2
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 2
    Par d�faut [C++] DLL et Frameworks .NET
    Actuellement, je d�veloppe une application sous Visual Studio 2005 et notamment des DLL. Lors du d�ploiement de ces DLL, les machines cibles n'ont pas le frameworks .NET, ce qui emp�che leur ex�cution.

    Est-il possible de configurer Visual Studio 2005 de mani�re � ne pas li� la compliation de mes DLL avec ce frameworks ??

    Merci d'avance et bonne apr�s-midi

  2. #2
    Membre �prouv� Avatar de GP77
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    111
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par d�faut
    Si tes dll utilisent le MFC -> framework pas utile.
    Si tu compiles avec /clr -> framework n�cessaire

  3. #3
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    Si tes dll sont des assemblies .Net, alors ce ne sont pas des dlls classiques, c'est tr�s diff�rent.

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Par d�faut
    Si tu es en mode No Common Language Runtime support,
    tu as des dll classiques, dans ce cas, il te faut les dll 2005 pour que ta dll puisse fonctionner et donc installer : vcredist_x86 sur tes machines cibles

    Si tu es en mode clr, tu as des assemblies et il te faut en effet le framework .NET sur tes machines cible pour que cela fonctionne.

  5. #5
    Membre �m�rite
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Par d�faut
    Si tu es en mode No Common Language Runtime support,
    tu as des dll classiques, dans ce cas, il te faut les dll 2005 pour que ta dll puisse fonctionner et donc installer : vcredist_x86 sur tes machines cibles

    Si tu es en mode clr, tu as des assemblies et il te faut en effet le framework .NET sur tes machines cible pour que cela fonctionne.
    J'ai deux petites questions:
    1. Pour les dlls classiques, il est dit qu'il faut installer vcredist_x86. Tu l'installe comment? Manuellement ou par programmation? Imagine que tu dois d�ployer l'application sur plusieurs postes.
    Faudrait -t-il faire d'abord un installateur et par programmation dans le setup lancer vcredist_x86 apr�s que tous tes dlls soient install�es?

    2. Pour les dlls non classiques, comment installer le .NET Framework par programmation lorsqu'on fait le programme du setup?

    Au fait je trouve que c'est une contrainte de plus d'exiger le .NET Framework sur toutes les machines cibles et s'il faut l'installer manuellement?

  6. #6
    Membre �prouv� Avatar de GP77
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    111
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par d�faut
    vcredist_x86 est un merge module. C'est franchement facile, il faut un installeur. Si ton app � installer n'est pas tres grande et pas trop compliqu�e � d�ployer, celui fournit avec VS2005 est suffisant. Maintenant, si c'est plus complexe, mieux vaut passer par Wise ou InstallShield.

    Pour d�ployer le framework, je ne pense pas qu'il y de merge module, il s'installe � part, manuellement � moins de l'inclure dans un script qui lui est appelable dans ton installeur...

  7. #7
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    Si tu compiles en /MT � priori tu n'as aucune dll de VC++ � refiler.

Discussions similaires

  1. Quel avenir pour le Framework.NET ?
    Par Louis-Guillaume Morand dans le forum G�n�ral Dotnet
    R�ponses: 139
    Dernier message: 16/07/2009, 18h06
  2. Sur quelle version du framework .Net se base Delphi 2006
    Par scornille dans le forum Delphi .NET
    R�ponses: 1
    Dernier message: 14/10/2005, 23h31
  3. R�ponses: 4
    Dernier message: 19/05/2005, 16h11
  4. Framework .Net et Visual C++
    Par runn2 dans le forum MFC
    R�ponses: 1
    Dernier message: 18/04/2005, 09h55
  5. [C#] Framework .Net 2.0 Beta 1
    Par Troopers dans le forum Windows Forms
    R�ponses: 4
    Dernier message: 06/01/2005, 17h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo