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 :

Exécution sans SDK installé


Sujet :

Visual C++

  1. #1
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 72
    Points : 70
    Points
    70
    Par défaut Exécution sans SDK installé
    Bonjour à tous

    J'utilise VC++ 2008 Express Edition.
    Je voudrais savoir comment générer un exécutable qui peut tourner sur une machine autre que la mienne.
    En effet, pour le moment si je copie le .EXE sur une autre machine, j'obtiens le message suivant:
    "Cette application n'a pas pu démarrer car la configuration de l'application est incorrecte. Réinstaller l'application pourrait résoudre le problème".

    Pour le moment, la seule façon que j'ai trouvé pour contourner le problème est de compiler en ligne de commande. Seulement la taille des projets augmentent et se refaier un .BAT à chaque fois devient lourd.


    La différence entre ma machine et l'autre est que j'ai Microsoft SDK d'installé
    Avez vous déjà rencontré ce problème ? Comment l'avez vous résolu ?

    D'avance merci

  2. #2
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 381
    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 381
    Points : 41 582
    Points
    41 582
    Par défaut
    Déjà, compile en Release.
    Puis, bien que le SDK ne soit pas nécessaire sur la machine de destination, les redistribuables le sont. Tu dois soit les installer sur la machine, soit les fournir (dans des sous-dossiers ou bien le même que l'exe, je ne sais plus) avec l'exe.

  3. #3
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 396
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 396
    Points : 20 504
    Points
    20 504
    Par défaut
    Il doit manquer msvcrt80.dll ce genre de dll sur la machine cible sans VC++ installé
    Pour cela tu peux utiliser Dependencies Viewer


    Regarder dans les options du projet ( properties): soit on peut lier le C Runtime de manière statique ( c.a.d. sans dépendances et perso c'est de loin ce que je préfère ) soit de manière dynamique avec des dll additionnelles.
    MAIS je ne sais pas si VC++ /VS Express le permet..

  4. #4
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 72
    Points : 70
    Points
    70
    Par défaut
    Salut

    Merci pour vos réponse.


    En effet, j'ai changé l'option du runtime (Propriété de configuration -> C++ -> Génération de code -> Bibliotheque runtime).
    Je suis passé de "DLL Multithread" à "Multithread" et maintenant je peux exécuter le programme sur une autre machine

    Bonne soirée

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 17/10/2013, 16h55
  2. [VB6] [Excel] Feuille dans une form, sans excel installé
    Par ro2v dans le forum Installation, Déploiement et Sécurité
    Réponses: 3
    Dernier message: 05/05/2010, 12h45
  3. problème d'exécution de programme sans delphi installé
    Par bouha2008 dans le forum Débuter
    Réponses: 13
    Dernier message: 09/06/2009, 16h08
  4. [Interbase] Utiliser une BD sans devoir installer le client?
    Par MiJack dans le forum Bases de données
    Réponses: 1
    Dernier message: 20/01/2006, 18h41
  5. Message d'erreur à l'exécution d'une install
    Par titof dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 22/03/2005, 11h20

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