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 :

Erreur avec CLR20R3 lors du lancement du logiciel


Sujet :

C#

  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 273
    Points : 152
    Points
    152
    Par défaut Erreur avec CLR20R3 lors du lancement du logiciel
    Bonsoir,

    J'ai codé un logiciel moi même, il fonctionne très bien chez tout le monde sauf chez une personne. Cela affiche un message qui demande si le logiciel a été correctement installé (alors que ça se fait sans installation) et quand on regarde les détails, ça dit qu'il y a un problème avec CLR20R3.

    J'ai cherché et constaté que ça a un rapport avec le framework. Je le lui ais donc totalement désinstallé et réinstallé moi même mais rien à faire le problème persiste. Je lui ais aussi fait toutes les mises à jour du PC.

    J'ai aussi tenté de le lui lancer en mode de compatibilité mais ça change rien.

    http://www.cjoint.com/c/FJgr7Zg0uew

    http://www.cjoint.com/c/FJgr76i5Dvw


    http://www.cjoint.com/c/FJgsafM4HVw

    Avez vous une idée ?

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Points : 4 005
    Points
    4 005
    Billets dans le blog
    7
    Par défaut
    Bonsoir,

    Ce qu'il serait judicieux de préciser c'est de savoir si ton binaire a été obfusqué ??? Est-ce le cas ??

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 273
    Points : 152
    Points
    152
    Par défaut
    Bonsoir,

    Non je n'ai rien fais de spécial avec mon code. Avec un décompilateur on peut certainement le lire.
    Le plus bizarre c'est que sur d'autres PC ça marche ...

  4. #4
    Expert confirmé
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Points : 4 005
    Points
    4 005
    Billets dans le blog
    7
    Par défaut
    Il faut absolument recenser la configuration système (Version OS, architecture OS, version Framework) :

    - des PCs sur lesquels ça fonctionne
    - du PC sur lequel ça ne fonctionne pas

    NB : A mon avis c'est effectivement un problème lié à la version du framework ..... (la réinstallation de la dernière version du framework pourrait peut-être régler le soucis... à voir)

    A+

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 273
    Points : 152
    Points
    152
    Par défaut
    Bonsoir,

    J'ai effectué de nombreux tests sans trouver ce qui pose problème dans le logiciel en lui même. J'ai retiré tout ce que j'ai ajouté dans cette version du logiciel (car il y en avait une précédente) et là ça refonctionne. Donc ça provient de quelque chose que j'ai ajouté par la suite. Lors du lancement du logiciel lorsque ça a fonctionné (après la suppression de toutes les nouveautés) j'ai remarqué qu'il y a un problème d'affichage sur son PC. En effet, les éléments placés dans la winform ne sont pas au même endroit que chez tous les autres utilisateurs de ce logiciel, qu'importe leur version du framework. En effet, il y a un décalage d'environ 5-10 millimètres.
    Du coup, ça ne serait pas ça qui explique que dans le message d'erreur, dans une des lignes il est question de System.Drawing ? A cause de cette particularité il y aurait un problème d'affichage d'un élément qui provoque le plantage du logiciel au niveau de Windows (ça ne va jamais dans un catch à cause d'un éventuel bout de code qui pose problème). Particularité peut être liée au fait que Windows soit en chinois chez lui, combiné peut être à d'autres réglages.
    Il y a actuellement plus de 30 utilisateurs de cette version du logiciel et aucun n'a de problème.

    Qu'en pensez vous ? Avez vous déjà eu une différence d'affichage sur un PC en particulier dans l'un de vos éventuels logiciels ?

    Merci d'avance

  6. #6
    Expert éminent sénior

    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    2 757
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Charente Maritime (Poitou Charente)

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

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2 757
    Points : 10 697
    Points
    10 697
    Billets dans le blog
    21
    Par défaut
    Bonsoir,

    Le framework .Net nécessite un CLR pour s'exécuter. Pour simplifier, il existe 2 version du CLR : la 2 et la 4.

    La 2 pour les framework .Net inférieur à 3.5 inclue, la 4 à partir de la version 4 du Framework .Net.

    Vu le message d'erreur, il s'agit de la version 2. Il faut donc vérifier que le Framework 3.5 est bien installé sur la machine. Ensuite, parmi les éléments qui peuvent empêcher le démarrage d'une application .Net avec ce style de message (je dis bien style, car je ne parle pas chinois !) :
    • Un assembly est introuvable sur le poste client. La solution la plus simple consiste, dans son projet, à mettre toutes les références à Copie Local au lieu d'utiliser le GAC. Ainsi, les dépendances seront livrées avec l'application ;
    • Un projet peut être compiler selon plusieurs architectures : AnyCPU, x86 et x64. Sauf besoin particulier (par exemple, nécessiter de charger des DLL non managées) il faut garder le AnyCPU. Dans le cas contraire, exécuter une application compilé en mode x32 sur une architecture x64 générera une erreur.
    François DORIN
    Consultant informatique : conception, modélisation, développement (C#/.Net et SQL Server)
    Site internet | Profils Viadéo & LinkedIn
    ---------
    Page de cours : fdorin.developpez.com
    ---------
    N'oubliez pas de consulter la FAQ C# ainsi que les cours et tutoriels

  7. #7
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 273
    Points : 152
    Points
    152
    Par défaut
    Ah bon pourtant il avait la version 4.5 et après constatation du problème je la lui avais désinstallé et réinstallé moi même.
    Le logiciel en lui même a besoin de la version 4.0 au minimum et par chance c'est la dernière disponible su XP.

  8. #8
    Expert éminent sénior

    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    2 757
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Charente Maritime (Poitou Charente)

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

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2 757
    Points : 10 697
    Points
    10 697
    Billets dans le blog
    21
    Par défaut
    Citation Envoyé par encoremoi21258 Voir le message
    Ah bon pourtant il avait la version 4.5 et après constatation du problème je la lui avais désinstallé et réinstallé moi même.
    Impossible, car le framework 4.5 n'est pas disponible sur XP.

    Citation Envoyé par encoremoi21258 Voir le message
    Le logiciel en lui même a besoin de la version 4.0 au minimum et par chance c'est la dernière disponible su XP.
    Dans ton projet, quelle version du Framework cibles-tu (dans la liste des projets, clic droit -> propriétés -> application -> framework cible) ?
    François DORIN
    Consultant informatique : conception, modélisation, développement (C#/.Net et SQL Server)
    Site internet | Profils Viadéo & LinkedIn
    ---------
    Page de cours : fdorin.developpez.com
    ---------
    N'oubliez pas de consulter la FAQ C# ainsi que les cours et tutoriels

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/02/2015, 08h03
  2. Réponses: 2
    Dernier message: 27/05/2013, 08h58
  3. Réponses: 1
    Dernier message: 17/04/2013, 16h42
  4. Réponses: 1
    Dernier message: 14/05/2012, 17h48
  5. Erreur d'argument lors du lancement en mode console
    Par ratata dans le forum Général Java
    Réponses: 3
    Dernier message: 14/10/2011, 13h53

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