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

VC++ .NET Discussion :

VC++ .NET 2003 Déploiement


Sujet :

VC++ .NET

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 60
    Points : 29
    Points
    29
    Par défaut VC++ .NET 2003 Déploiement
    Bonjour
    En testant mon programme sur différentes machines, je me suis aperçu qu'il manquait parfois des DLL, par exemple :
    mfc71.dll
    mfc71FRA.dll
    MSVCR71.dll
    J'aimerais bien savoir quelles sont les dll à installer selon la version windows hôte.
    Est-ce que quelqu'un pourrait me dire où trouver la doc à ce sujet ?

    Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Là, il s'agit de deux bibliothèques différentes:
    • MFC version 7.1 (La version de VS 2003) et sa DLL de localisation en Français (Il y a aussi la version unicode, MFC71U.DLL)
    • La C Run-Time library version 7.1
    • Elle n'est pas marquée ici, mais tu dois sûrement aussi avoir la bibliothèque C++ avec: MSCVP71.DLL.

    J'ignore si c'est le cas avec VS 2003, mais avec Visual 2005, toutes les bibliothèques requises se trouvent dans un dossier "redistribuables" :
    C:\Program Files\Microsoft Visual Studio 8\VC\redist
    (bien sûr, seules les bibliothèques Release sont redistribuables, les versions Debug ne le sont pas).
    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.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 60
    Points : 29
    Points
    29
    Par défaut
    C'est bizarre mais je n'ai pas de MSCVP71.DLL.
    ni de dossier redist avec des dll.

    Merci en tous cas pour ces premiers renseignements

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Je ne suis pas sur de comprendre comment faire. j'ai essaye de tout plein de facon dont mettre les dll dans le meme folder que mon .exe ou de les mettre dans system32 et jai toujours une erreur de configuration lorsque j'essaye d'executer mon code sur une machine qui n'a pas vc++ d'installer. Ou dois-je mettre les dll? il y a-t-il une configuration spécifique que je dois mettre a mon projet?
    edit: j'utilise VS 2005
    merci
    boulette

  5. #5
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Pour les versions 2005: Tu as pris le fichier .manifest avec ?
    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
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    bon je viens de refaire le test sur un autre ordinateur. J'ai mis dans le meme dossier que mon .exe les fichiers suivant:
    Microsoft.VC80.CRT.manifest
    msvcm80.dll
    msvcp80.dll
    msvcr80.dll
    client_socket.exe.embed.manifest.res
    et voici le message d'erreur que je recoie:
    "Cette application n'a pas pu démarrer car la configuration de l'application est incorrecte. Réinstaller l'application pourrait résoudre ce problème."

    comme son nom l'indique il s'agit d'un simple client qui communique avec mon server qui roule sur un autre ordinateur. Il se connect et recoit un message ("hello" dans ce cas ci).

    merci
    boulette

    P.S. si quelqu'un pouvait m'expliquer comment il se fait que certain executable peuvent etre exécuté sans qu'il y a jouer avec 45 millions de .dll ca serait pratique pour moi .

  7. #7
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    salut,
    tu peux générer ton executable en utilisant les bibliotheques statiques.
    par exemple l'option Multithread (/MT) pour la CRT.
    voir la partie C++ dans le projet rubrique génération de code.

Discussions similaires

  1. [VB.NET 2003]Déploiement + installation du framework
    Par Kropernic dans le forum Windows Forms
    Réponses: 7
    Dernier message: 19/12/2007, 17h57
  2. [C#] Probleme de visual studio.net 2003
    Par gandalfar dans le forum Windows Forms
    Réponses: 6
    Dernier message: 07/01/2005, 14h53
  3. [ide .net 2003] Fichiers d'extension cc
    Par delta_ dans le forum MFC
    Réponses: 8
    Dernier message: 19/09/2004, 20h55
  4. [IDE][VS.NET 2003] Y a-t-il une liste des racourcis ?
    Par 404Found dans le forum Contribuez
    Réponses: 2
    Dernier message: 22/06/2004, 20h20
  5. VS .NET 2003 et DirectX 9
    Par GreenPhoenix dans le forum DirectX
    Réponses: 5
    Dernier message: 04/02/2004, 10h52

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