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 :

programme qui plante après installation


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 39
    Par défaut programme qui plante après installation
    bonjour

    je débute en c# et j'ai un problème que je ne comprends pas.
    J'ai développé une application qui affiche et imprime des photos. Ca tourne nickel sur mon poste de développement.

    par contre, lorsque je l'installe sur d'autres postes, là j'ai des réactions bizarres.

    Sur un poste tout va bien, sur un autre, j'ai une exception memory full qui est déclenchée lorsque j'essaye de passer une image en noir et blanc, alors que la mémoire utilisée est de 20 Mo. ce qui est pas grand chose.

    et sur d'autres, l'application se fige au bout de 2 clicks sans explication, sans prendre de ressources que ce soit en cpu ou en mémoire.
    rien dans les observations d'événements Windows.


    je précise que je développe en c# et WPF.

    auriez vous une piste pour rechercher l'origine de ces problèmes ?

    Merci de votre aide.

    bruno

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    une piste : try / catch par exemple

    et sinon, mettre des logs dans ton application, comme ça, tu arriveras "plus" facilement à trouver la cause du problème.

    Après, tu déploies bien la version release sur les autres machines ? Pas d'oubli d'une DLL utiliser dans ton application et non installée sur les autres postes ?

    Parfois, une application installée dans Program Files peut voir ses droits d'accès limités (pas d'écriture par exemple, etc..)

  3. #3
    Membre actif Avatar de ToshiroSama
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2010
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2010
    Messages : 77
    Par défaut
    Bonjour,

    Mis à part ce que TheMonz31 a dit, que tu devrais vérifier bien entendu, le fait que tu utilise WPF rajoute une autre piste.
    il faut savoir que WPF utilise le GPU. et donc il se peut que la machine (ou tu as le problème) ait un souci "graphique"

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 39
    Par défaut
    Merci messieurs pour vos réponses

    je crois que j'ai trouvé l'erreur, mais je ne sais pas comment la résoudre.
    suite à vos conseils, j'ai essayé d'installer visual studio sur mes postes qui ne fonctionnent pas et là miracle... ça marche!!

    mais ce que je ne sais pas c'est quelles sont les dll que je doit installer. je vais quand même pas laisser visual studio installé sur mes postes.

    pour java que je maitrise mieux, il faut installer le runtime. mais pour C# il faut installer quoi ?
    sachant que j'utilise c# et wpf.

    merci de votre aide.

  5. #5
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    pour une application C#, il faut que le framework .Net soit installé avec au moins le numéro de version égal ou supérieur à celui de ton programme.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 39
    Par défaut
    J'avance sur mon problème.
    ce qui coince, c'est un BackgroundWorker.

    j'ai une application qui affiche des photos, il y a un bouton next, qui permet de faire défiler les photos manuellement.
    ce que je veux, c'est qu'après un temps donné sans appui sur le bouton next, 15 secondes, les photos défilement automatiquement toutes les 10 secondes.
    je suis passé par un BackgroundWorker qui attend 15 secondes et quand il a terminé, lance un DispatcherTime avec un tick toutes les 10 secondes.

    le programme se fige lorsque on fait un double click sur le bouton next. et ça sans erreur, même en mode débogage

    je peut mettre un extrait de mon code. ou alors, il y a une autre solution ...

    Merci de votre aide

    peut être que je suis mal parti

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

Discussions similaires

  1. programme qui plante
    Par warubi dans le forum C++
    Réponses: 35
    Dernier message: 04/02/2007, 10h57
  2. Programme qui plante : seg fault
    Par Premium dans le forum C
    Réponses: 10
    Dernier message: 01/12/2006, 15h12
  3. programme qui plante. chercher/remplacer dans des fichiers.
    Par [Hugo] dans le forum Général Python
    Réponses: 2
    Dernier message: 31/10/2006, 17h10
  4. Faire un programme qui plante et noter le plantage
    Par cedricgirard dans le forum Langage
    Réponses: 9
    Dernier message: 22/03/2006, 16h36
  5. Programme qui plante
    Par harris_macken dans le forum C++
    Réponses: 1
    Dernier message: 22/05/2005, 23h50

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