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évelopper sous seven exécuter sous xp rapport d'erreur


Sujet :

C#

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2012
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 10
    Points : 6
    Points
    6
    Par défaut Développer sous seven exécuter sous xp rapport d'erreur
    Bonjour,

    J'ai développé une application c# wpf .Net 3.5 sous windows 7, jusqu'ici aucun problème. Mais certains des futurs utilisateurs sont encore sous XP SP3. Du coup j'ai fait des tests sur un XP SP3 mais là dès que j'essaye de lancer l'appli, ça me fait directement un rapport d'erreur Windows. J'ai essayé de voir vite fait ce qu'il y avait à l'intérieur de ce rapport mais ça m'a pas vraiment renseigné.
    J'ai ensuite vérifier la version .Net présente sur le pc et c'est bien une version 3.5 de .Net.

    Normalement ça ne devrait pas venir du x86 / x64 vu que j'ai compilé en Any CPU. Du coup je pense que cela peut venir du fait que j'ai compiler sur un win7 et j'essaye de l’exécuter sous XP.
    Du coup ma question est : y a t-il un moyen d’émuler une compilation XP sous Visual Studio 10 (Ultimate) Win7 ? Sachant que je n'ai pas de pc de dév XP.
    Ou sinon savez-vous de quoi ça pourrait venir d'autre ?

    Merci d'avance.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    Citation Envoyé par toto42x42 Voir le message
    J'ai ensuite vérifier la version .Net présente sur le pc et c'est bien une version 3.5 de .Net.
    Avec le même niveau de Service Pack ?

    Citation Envoyé par toto42x42 Voir le message
    Du coup je pense que cela peut venir du fait que j'ai compiler sur un win7 et j'essaye de l’exécuter sous XP.
    Non, sûrement pas. Les applis qu'on développe dans ma boite sont développées sous XP ou Seven indifféremment, et s'exécutent aussi bien sous XP que sous Seven (et quelques autres).

    Citation Envoyé par toto42x42 Voir le message
    Du coup ma question est : y a t-il un moyen d’émuler une compilation XP sous Visual Studio 10 (Ultimate) Win7 ? Sachant que je n'ai pas de pc de dév XP.
    Non, mais ça servirait à rien de toutes façons

    Citation Envoyé par toto42x42 Voir le message
    Ou sinon savez-vous de quoi ça pourrait venir d'autre ?
    - peut-être que tu utilises des fonctionnalités spécifiques à Windows 7 (peut-être des appels à des API Windows via P/Invoke ?)
    - même en compilant en AnyCPU, tu peux quand même avoir des problèmes avec des appels P/Invoke ou avec certaines bibliothèques qui intègrent du code natif (par exemple le connecteur SQLite)

    Pour diagnostiquer l'erreur, ajoute des try/catch avec des logs, ou utilise WinDBG

  3. #3
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Citation Envoyé par toto42x42 Voir le message
    dès que j'essaye de lancer l'appli, ça me fait directement un rapport d'erreur Windows. J'ai essayé de voir vite fait ce qu'il y avait à l'intérieur de ce rapport mais ça m'a pas vraiment renseigné..
    Ben, si tu le postais, ça nous renseignerait peut être.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    Ben, si tu le postais, ça nous renseignerait peut être.
    ça m'étonnerait... je pense qu'il parle de la boite de dialogue "ce programme a cessé de fonctionner", qui propose d'envoyer un rapport d'erreur. Je n'ai jamais vu l'ombre d'une information exploitable dans ces rapports

  5. #5
    Futur Membre du Club
    Inscrit en
    Mai 2012
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Bonjour,

    Tout d'abord merci d'avoir prêté attention à mon problème.
    Je vais essayé de mettre des try catch un peu partout pour voir.
    Je vous répondrai plutôt demain aujourd'hui j'aurai pas le temps de travailler sur ça.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    Citation Envoyé par toto42x42 Voir le message
    Je vais essayé de mettre des try catch un peu partout pour voir.
    Petite précision, au cas où ce serait pas évident... fais quelque chose d'utile dans tes try/catch, comme logger l'erreur
    Parce que si tu mets juste des blocs catch vides, ça va peut-être pas planter, mais tu seras pas plus avancé

  7. #7
    Futur Membre du Club
    Inscrit en
    Mai 2012
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Bon finalement j'ai trouvé.
    J'ai fais mes tests sur le seul ordi de la boite qui n'avait pas office à jour. Il était toujours à la version 12 (2003) alors que tous les autres xp qui restent sont en version 14 (2010). Du coup aller chercher une dll dans le dossier Office14 ça va être difficile.

    Bon ne jamais se dire que le pc sur lequel on test est censé être comme tous les autres. >.<

    Bon bah du coup merci et désolé pour le dérangement.

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

Discussions similaires

  1. Problème exécution sous-rapport
    Par rockyangel dans le forum Microsoft Dynamics CRM
    Réponses: 0
    Dernier message: 04/10/2012, 13h23
  2. Problème appli développée sous seven..
    Par Pierre95 dans le forum Débuter
    Réponses: 18
    Dernier message: 27/09/2012, 11h44
  3. Empecher exécution sous rapports
    Par lachni dans le forum Jasper
    Réponses: 0
    Dernier message: 05/01/2011, 10h45
  4. exécution sous rapport jasper java
    Par franfr57 dans le forum Jasper
    Réponses: 2
    Dernier message: 02/09/2009, 10h00
  5. [FreePascal] Exécutables sous Windows et sous Linux
    Par etranger dans le forum Free Pascal
    Réponses: 8
    Dernier message: 24/09/2005, 20h58

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