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

Visual C++ Discussion :

[2005] creer un executable sans .NET


Sujet :

Visual C++

  1. #1
    Membre tr�s actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    D�tails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par d�faut [2005] creer un executable sans .NET
    Bonjour,

    Je developpe une appli avec les librairies standard de windows mais une fois compiler impossible de lancer le programme si .NET 2.0 n est pas install� pourtant je n utilise pas de .NET dans mon code.
    Comment faire pour creer un appli qui ne depende pas de .NET avec Visual Studio 2005.
    Sous Visual 6 le probleme ne c etait pas posait avec cette application.

  2. #2
    Membre tr�s actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    D�tails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par d�faut
    C etait en fait une DLL qui etait compile en /MD au lieu de /MT
    mon projet etait bien configur�

  3. #3
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Sauf que normalement, le fait d'utiliser ou non .Net ne d�pend pas de cela...
    �a d�pend de l'utilisation de /clr...
    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.

  4. #4
    Membre tr�s actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    D�tails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par d�faut
    Oui c est j ai bien compris en lisant la doc.

    Je n utilise ni ATL ni CLR ni MFC et pourtant il refusait de demarrer avec cette DLL compil�e en /MD
    mais sur certains forums j avais lu que la /MT jouait sur l'inclusion de certaine DLL.
    Je pense (rien ne le prouve � 100%) que .NET doit installer une DLL dans le PATH qui devait completer la compilation avec /MT.
    Je pense qu il devait manquer une cette DLL � la DLL que j'utilise.
    mais comme dans les tests externe effectu�, il etait revenu que l'executable ne fonctionnait pas sur les machines sans .NET 2.0 ou avec .NET 2.0beta2 (confirm� pas mes tests).
    J en ai deduit (peut �tre � tort) que Visual Studio introduisait une dependance vers la Framework .NET

  5. #5
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    � ma connaissance, si tu ne compiles pas en /clr, la CRT utilis�e est la CRT native MSVCR80.DLL, qui ne d�pend pas de .Net.

    Par contre, si le projet est en .Net, la CRT utilis�e peut �tre la version .Net, MSVCM80.DLL (et celle-l� d�pend de .Net).

    Ce que tu peux faire, c'est compiler ton exe en /MD et voir avec depends.exe les DLLs utilis�es par le programme...
    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.

  6. #6
    Membre tr�s actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    D�tails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par d�faut
    Cette DLL MSVCR80.DLL elle n'est pas install� sur une windows basic (sans install) ?
    Il me semble avoir lu �a dans le MSDN.
    depens.exe c est un exe de visual studio ?

  7. #7
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    MSVCR80.DLL n'est en effet pas install� de base sous Windows, il faut installer les redistribuables de VS 2005 et faire quelques reboots.

    Oui, depends.exe est un outil de Visual Studio, appel� Dependeny Walker.
    C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin\Depends.exe
    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.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 5
    Dernier message: 18/05/2009, 10h58
  2. [ASP.net] comment creer l'executable
    Par baby83 dans le forum ASP.NET
    R�ponses: 1
    Dernier message: 25/06/2007, 15h40
  3. R�ponses: 1
    Dernier message: 20/04/2007, 09h37
  4. [NetBeans] Créer un executable ?
    Par castaka dans le forum NetBeans
    R�ponses: 10
    Dernier message: 01/05/2006, 23h20
  5. [Debutant] comment creer un Executable avec Jbuilder
    Par JavaEli dans le forum JBuilder
    R�ponses: 10
    Dernier message: 29/03/2004, 11h22

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