none
AppCrash kernelBase.ddl sur une application développée en Visual Studio 2012 RRS feed

  • Question

  • Bonjour, j'ai développé une application qui tourne sur des PC - Windows 7 - 32 Bits de la manière suivante

      Station de développement Windows 7 -  64 Bits     

    - Visual Studio 2012

            Framework .NET 4.5

            Langage C#

           WPF

    .   Exe principal :  PortailMobilite.IHM.exe compilé en 32 bits

    Lorsque l'on arrête le PC soudainement alors que l'on se trouve sur l'application et qu'au rallumage du PC on tente de redémarrer l'application celle-ci ne veut plus démarrer et nous donne l'erreur ci-dessous.

    En renommant l'exe principal (genre PortailMobilite.IHM2.exe) je ne rencontre plus le problème, avez-vous une idée ???

    D'avance merci pour votre aide

    Signature du problème : Nom d’événement de problème: APPCRASH

    Nom de l’application: PortailMobilite.IHM.exe

    Version de l’application: 1.6.0.0

    Horodatage de l’application: 54354369

    Nom du module par défaut: KERNELBASE.dll

    Version du module par défaut: 6.1.7601.18229

    Horodateur du module par défaut: 51fb10c6 Code de l’exception: e0434352

    Décalage de l’exception: 0000812f

    Version du système: 6.1.7601.2.1.0.256.48

    Identificateur de paramètres régionaux: 1036

    Information supplémentaire n° 1: 0a9e

    Information supplémentaire n° 2: 0a9e372d3b4ad19135b953a78882e789

    Information supplémentaire n° 3: 0a9e

    Information supplémentaire n° 4: 0a9e372d3b4ad19135b953a78882e789

     


    lundi 15 décembre 2014 18:32

Réponses

  • Ok,

    C'est donc bien de là que le problème peut provenir : lors de l'arrêt violent de l'application, les paramètres ont dû être mal écris. Après, comme ils ont été mal lus, ça a fait planter l'application car il ne reconnaissait plus le format XML.

    D'habitudes, ce genre de paramètres utilisateur est écrit dans "%localappdata%\<NomSociété>\<NomAppli>\<VersionAssembly>". Vérifies donc dans ce répertoire si par exemple le fichier "User.config" n'est pas écrit correctement. Tu peux trouver les valeurs de <NomSociété>, <NomAppli> et <VersionAssembly> en allant dans les propriétés du projet de l'exe.


    Philippe



    mardi 16 décembre 2014 09:42

Toutes les réponses

  • Bonjour Romain,

    Est-ce que ton application contient un fichier de configuration (app.config, qui est renommé en <nomexe>.exe.config lors du déploiement)? Est-ce que tu écris des paramètres utilisateur?


    Philippe

    mardi 16 décembre 2014 08:41
  • Oui tout à fait PortailMobilite.IHM.exe.config , j'utilise des paramètres utilisateur qu’éventuellement j'écrase (genre date de dernière synchronisation).
    mardi 16 décembre 2014 08:50
  • Ok,

    C'est donc bien de là que le problème peut provenir : lors de l'arrêt violent de l'application, les paramètres ont dû être mal écris. Après, comme ils ont été mal lus, ça a fait planter l'application car il ne reconnaissait plus le format XML.

    D'habitudes, ce genre de paramètres utilisateur est écrit dans "%localappdata%\<NomSociété>\<NomAppli>\<VersionAssembly>". Vérifies donc dans ce répertoire si par exemple le fichier "User.config" n'est pas écrit correctement. Tu peux trouver les valeurs de <NomSociété>, <NomAppli> et <VersionAssembly> en allant dans les propriétés du projet de l'exe.


    Philippe



    mardi 16 décembre 2014 09:42
  • C'était ça !!!!!!!!!!!!!!!!!!!

    Merci pour tout :)

    mardi 16 décembre 2014 16:18
  • OK,

    Alors n'oublie pas de marquer ma proposition comme réponse, s'il te plait. Merci.


    Philippe

    mardi 16 décembre 2014 17:00