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

 C++ Discussion :

Déploiement exécutable VS2010


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Déploiement exécutable VS2010
    Bonjour à tous !

    Voilà en fait je débute en C++ (et je découvre en même temps l'IDE Visual Studio 2010).
    Récemment j'ai généré un executable en Release avec cet IDE (je travaille sur un Windows 7), et je me lance dans le déploiement de cet executable sur une machine plus ancienne qui ne possède pas Visual Studio 2010 (elle ne possède même pas Visual Studio tout court xD), et sous l'OS Windows XP.

    Ma question toute simple est de savoir de quoi est-ce que l'exécutable a besoin pour fonctionner sur le vieux pc ! Est-ce qu'il y a des choses à installer en plus, ramener divers fichiers autre que l'exécutable lui-même ?

    PS: le projet utilise quelques fichiers .lib générés par d'autres projets, mais pas de DLL.

    Merci encore pour votre aide !

  2. #2
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Il faut installer les bibliothèques de base du compilatuer : http://www.microsoft.com/fr-fr/downl....aspx?id=14632 (ou la même chose en 32 bits, selon comment tu compiles ton application).
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par JolyLoic Voir le message
    Il faut installer les bibliothèques de base du compilatuer : http://www.microsoft.com/fr-fr/downl....aspx?id=14632 (ou la même chose en 32 bits, selon comment tu compiles ton application).

    Merci beaucoup pour ta réponse @JolyLoic ! Je vais essayer ça ce soir ou demain pour voir si ça suffira
    Mais est-ce qu'il me faut aussi les redistribuables de 2008/2005 ou bien ceux de 2010 me suffisent ? Ceux de 2005 et 2008 sont inclus dans ceux de 2010 c'est ça ?

  4. #4
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Non, ce n'est pas cumulatif, mais si tu développes avec 2010, tu n'as besoin que de ceux de 2010.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Très bien merci !!

    Du coup j'ai testé mon programme hier soir, au départ sans installer les redist (x86 dans mon cas), histoire de voir ce que ça faisait

    Mon programme s'est mis à planter, mais à ma surprise pas immédiatement: étant donné que dans mon code il y a pas mal de boucles, je me demandais si c'était normal ? Quand on n'a pas les redist, est-ce que le programme est censé planter pile au démarrage ou bien uniquement en tombant sur une fonction non présente sur mon pc ?

    Parce que si ça ne plante pas tout de suite, c'est ultra dangereux ! Imagine qu'on lance une énorme boucle (un truc qui mettrait plusieurs jours à tourner par exemple), et que seulement à la fin de la grosse boucle on fasse appel à une fonction exclusive 2010 ! On verrait notre programme planter... plusieurs jours après le lancement... La haine

  6. #6
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 119
    Billets dans le blog
    148
    Par défaut
    Bonjour,

    Sans redist, c'est sensé planter au démarrage, directement, en indiquant qu'il manque une DLL msvcr100.dll (ou autre du même type).
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Déploiement sous VS2010
    Par evil05 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 28/10/2011, 17h49
  2. Problème d'exécution VS2010
    Par HakunA59 dans le forum Visual Studio
    Réponses: 5
    Dernier message: 05/01/2011, 09h32
  3. VS2010 : exécution de script sql
    Par snopims dans le forum Visual Studio
    Réponses: 0
    Dernier message: 15/10/2010, 14h56
  4. Exécution d'un programme généré avec VS2010 sur un autre PC
    Par habibdu70 dans le forum Visual Studio
    Réponses: 22
    Dernier message: 09/03/2010, 19h41
  5. [EJB] Exécuter méthode lors du déploiement ?
    Par Claythest dans le forum Java EE
    Réponses: 2
    Dernier message: 23/04/2007, 10h42

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