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

Windows XP Discussion :

Impossible d'executer un programme sous XP


Sujet :

Windows XP

  1. #1
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 076
    Points : 1 521
    Points
    1 521
    Billets dans le blog
    5
    Par défaut Impossible d'executer un programme sous XP
    Salut

    J'ai développé un petit executable avec visual studio 2005 sous windows 2000 (pro).
    Je l'ai passé à un collègue qui est sous Xp pro et lorsque je lance le programme Xp me dit que la configuration de l'application est incorrecte et qu'il ne peut pas l'exécuter.

    J'ai essayer de le lancer en mode compatible windows 2000 mais le résultat est identique.

    Quelqu'un a t'il déjà rencontré ce problème?
    Il y a des jours où j'éprouve une haine profonde envers microsoft et Apple c'est pas mieux
    Mon modeste site et mes modestes oeuvres sont
    Rémi

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Points : 5 953
    Points
    5 953
    Par défaut
    Il manque certainement des DLL pour faire fonctionner ton programme !

  3. #3
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 076
    Points : 1 521
    Points
    1 521
    Billets dans le blog
    5
    Par défaut
    Non à priori il ne manque aucune DLL car j'ai fait le test sur une autre machine que celle sur laquelle j'ai développé le programme (et qui est sous windows 2000) et ça marche.

    Par contre sur ma machine sous XP j'ai enlevé toutes les DLL pour voir si XP me signale qu'une DLL manque mais j'ai toujours la même réponse.

    Ce qui veut dire que soit XP ne signale pas si une DLL manque soit le problème survient avant tout chargement de DLL.
    Il y a des jours où j'éprouve une haine profonde envers microsoft et Apple c'est pas mieux
    Mon modeste site et mes modestes oeuvres sont
    Rémi

  4. #4
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    si c'est du .Net, il manque pas des dll. l'appli crash directement dans le cas où le FX n'est pas installé.

    ici, ca peut venir par contre d'une assembly mise dans la GAC et non présente ou alors la configuration .Net de son poste qui bloque les applications .Net non signées (caspol.exe (pas présent par défaut)).
    son pc est-il dans un domaine qui pourrait avoir des stratégies du genre?
    si tu testes sur un troisième pc, ca donne quoi?



    sinon, si c'est du C++ => http://www.developpez.net/forums/sho...72#post1047972
    (mais si t'as pas lu ce post, premier de google, ca signifie que t'as pas fait de recherche )
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

  5. #5
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 076
    Points : 1 521
    Points
    1 521
    Billets dans le blog
    5
    Par défaut
    C'est pas du .net c'est du C++
    J'arrive pas à acceder à ce post quand je clique sur le lien j'atterris sur une gentille page du forum qui me dit:
    Gouyon, vous n'avez pas la permission d'accéder à cette page. Ceci peut être dû à plusieurs raisons :

    1. Vous n'avez pas la permission d'accéder à la page que vous essayez d'afficher. Êtes-vous en train d'essayer de modifier le message de quelqu'un d'autre ou d'accéder à des options d'administration ? Vérifiez que vous êtes autorisé à effectuer cette action dans les règles du forum.
    2. Si vous essayez d'envoyer un message, l'administrateur a peut-être désactivé votre compte, ou celui-ci est en attente d'activation si vous venez de le créer, ou de réactivation si vous avez changé votre email, ou encore peut-être de validation par un modérateur.

    Comme quoi les emmerdes continuent.

    (mais si t'as pas lu ce post, premier de google, ca signifie que t'as pas fait de recherche )
    Et si j'ai fait des recherche mais sans doute pas avec les bons mots clefs je vais essayer de nouveau.

    Sinon j'ai testé sur un autre PC sous Xp même problème. Ce programme utilise la librairie SDL et le compilateur c'est VisualStudio 2005.
    Il y a des jours où j'éprouve une haine profonde envers microsoft et Apple c'est pas mieux
    Mon modeste site et mes modestes oeuvres sont
    Rémi

  6. #6
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    my mistake. ca pointe vers un forum privé.
    voici le contenu du post
    Distribuer une application C++ avec Visual 2005

    Avec Visual 2005 les dll concernant la bibliothèque CRT et MFC ont changées.
    De ce fait la plupart des PC récents ne disposent pas des fichiers requis pour exécuter les programmes construits avec Visual 2005.

    Vous trouverez sur ce lien l’accès à un setup permettant de distribuer les DLL sur un PC cible vcredist_x86.exe

    Ce package installe les composants du runtime des bibliothèques C Runtime (CRT), Standard C++, ATL, MFC, OpenMP et MSDIA.

    Note : ce fichier est aussi disponible dans l’environnement de développement à l’emplacement suivant :
    C:\Program Files\Microsoft Visual Studio8\SDK\v2.0\BootStrapper\Packages\vcredist_x86\vcredist_x86.exe

    si on ne veut pas distribuer de DLL ,il faudra lier statiquement les MFC et selectionner dans l'onglet C++ / option génération de code / bibliothéque runtime :Multithread (/MT)
    néanmoins il faudra veiller à ne pas mélanger les modes de fonctionnenemt avec la CRT en Multithread DLL et statique, pour eviter les problemes sur les libérations d'objets entre modules ou partage de ressources fichiers..
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

  7. #7
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 076
    Points : 1 521
    Points
    1 521
    Billets dans le blog
    5
    Par défaut
    C'est curieux car je pensais avoir mis toutes les dll nécessaires dans le répertoire de mon application.

    Je suppose qu'il faut exécuter vcredist_x86.exe sur la machine qui n'a pas visual studio et rouler jeunesse
    Il y a des jours où j'éprouve une haine profonde envers microsoft et Apple c'est pas mieux
    Mon modeste site et mes modestes oeuvres sont
    Rémi

  8. #8
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    Citation Envoyé par Gouyon Voir le message

    Je suppose qu'il faut exécuter vcredist_x86.exe sur la machine qui n'a pas visual studio et rouler jeunesse
    c'est ce que je comprend en tout cas
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

  9. #9
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 076
    Points : 1 521
    Points
    1 521
    Billets dans le blog
    5
    Par défaut
    Je vais tester ça dès que possible.
    En attendant j'ai trouvé une solution un peu brutale mais qui s'est avérée efficace.

    J'ai installé VS2005 sur une machine sous Xp.
    J'ai compilé mon projet même erreur il ne s'exécute pas.
    J'ai recompilé toutes les DLL SDL et là ça marche.

    En conclusion le problème venait des DLL SDL qui avaient été compilée sous Windows 2000.

    Il me reste à tester si le programme compilé sous Xp tourne sur 2000.
    Il y a des jours où j'éprouve une haine profonde envers microsoft et Apple c'est pas mieux
    Mon modeste site et mes modestes oeuvres sont
    Rémi

  10. #10
    Membre actif
    Avatar de PhiberOptik
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2005
    Messages : 256
    Points : 287
    Points
    287
    Par défaut
    Frameworke.Net doit etre installe dans l ordinateur cible
    Attention a la version de framework.net, sa doit etre la derniere

    je m execuse pour les fautes d orthgraphe, mon laptop est querty
    la grande faille d'un systeme d'exploitation se trouve entre la chaise et le clavier

  11. #11
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 076
    Points : 1 521
    Points
    1 521
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par PhiberOptik Voir le message
    Frameworke.Net doit etre installe dans l ordinateur cible
    Attention a la version de framework.net, sa doit etre la derniere
    Ce n'est pas le problème car le programme est du C (pur et dur ) et je n'utilise pas de .net

    Il semble que ce soit un problème de compatibilité ascendante entre 2000 et Xp. Problème que je n'avais pas rencontré jusqu'à présent.
    Il y a des jours où j'éprouve une haine profonde envers microsoft et Apple c'est pas mieux
    Mon modeste site et mes modestes oeuvres sont
    Rémi

  12. #12
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Points : 5 953
    Points
    5 953
    Par défaut
    Juste une question. Ton programme ne ferait-il pas appel à des fonctions Windows particulières et dont la correspondance entre 2K et XP ne serait pas 100% mais 99,9% ?

    J'ai eu le cas, une fois. Un appel à une procédure d'une DLL windows, qui sous 2000 attendait un paramètre de plus ou de moins (ma mémoire n'est plus ce qu'elle était ! ) et qui plantait le programme !

  13. #13
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 076
    Points : 1 521
    Points
    1 521
    Billets dans le blog
    5
    Par défaut
    C'est fort possible car j'utilise les DLL de la SDL. La solution que j'ai trouvé pour l'instant à été de recompiler tout sur une machine qui est sous XP. Je n'avais pa eu se problème avec des programmes utilisant les MFC.
    Il y a des jours où j'éprouve une haine profonde envers microsoft et Apple c'est pas mieux
    Mon modeste site et mes modestes oeuvres sont
    Rémi

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

Discussions similaires

  1. impossible d'executer les programmes Batchs
    Par Lisogane dans le forum Windows XP
    Réponses: 1
    Dernier message: 02/03/2011, 17h37
  2. impossible d'executer le programme !
    Par isoman dans le forum Visual C++
    Réponses: 5
    Dernier message: 03/07/2008, 10h02
  3. Réponses: 5
    Dernier message: 18/07/2007, 12h43
  4. Impossible d'executer un programme perl avec TK
    Par pentaracing dans le forum Interfaces Graphiques
    Réponses: 10
    Dernier message: 26/04/2007, 08h50

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