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 :

Exécution d'application anormalement longue sous xp


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut Exécution d'application anormalement longue sous xp
    Bonjour,

    J'ai un petit soucis
    D'ailleurs je ne comprend pas pourquoi!

    J'ai créer une application c# sous visual studio 2008, avec OS Win Seven!
    Elle s’exécute très bien, rapidement, sans erreur
    Mais le soucis lorsque je la lance sous un windows xp et que j'appuie sur le bouton connexion, l'application bug environ 10seconde voir plus, ou bien elle ne répond plus ou alors la souris passe derrière l'appli

    Elle sera proposé pour un nombre important de XP et vu comme l'application s’exécute il y aura bcp de soucis.

    Y a t'il un soucis de compatibilité? Lorsque je la construit sur Seven et la lance sous xp? Je ne comprend pas du tout!
    Faut il rajouter d'autres fonctions?

    Helppp lol
    Merci de votre attention.

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Quellles sont les spécificités de ton appli :
    - en quoi consiste la "connexion" ?
    - accès internet et/ou webBrowse ?
    - utilisation de l'IP ?
    - environnement (WinForms, ASP, ...) ?
    - accès serveur réseau ?
    - ...

  3. #3
    Membre émérite

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Par défaut
    Un truc qui pourrait t'éviter de perdre du temps serait d'installer un VS sur un poste XP et de débugger ton code. Ca t'éviterait de chercher à l'aveuglette :p
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  4. #4
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    C'est pas faux! lol
    Mais bon, ce n'est pas normal de créer un appli sur seven qui ne fonctionne pas sous xp.

    Mon appli utilise les winform (login: Mdp: Connexion), avec un accès à internet (ouverture du navigateur par défaut), crée un fichier xml caché crypté.

    Ce qui est marrant ( si on peut le dire ) c'est que le second code lui ne pose aucun souci sous xp!

    Voici le code lorsque j'appui sur connexion (qui produit le ralentissement attente de l'ouverture du navigateur = 10secondes minimum):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
    public void Valider_Click(object sender, EventArgs e)
            {
                if (File.Exists(filePath) == true)   //si le fichier contenant les mot de passe existe
                {
                    if (Program.id_save != textID.Text || Program.mdp_save != MotdePasse1.Text)
                    {
                        File.Delete(filePath);
                    }
                    else
                    {
                        string Adr_Id_Mdp = "http://monsite.fr/?identifiant=" + identifiText + "&pass=" + MdpText; //concatenation pour URL
     
                        Process.Start(@Adr_Id_Mdp); //Lancé URL dans navig par défaut
                        Application.Exit();
                    }
                }
     
                if (File.Exists(filePath) == false)
                {
     
                    Url_Id_Mdp = "http://monsite.fr/?identifiant=" + identifiText + "&pass=" + MdpText; //concatenation pour URL
                   // string urll = Url_Id_Mdp;               // COPIE DANS urll de l'url du site
     
                    Process.Start(@Url_Id_Mdp); //Lancé URL dans navig par défaut
     
                    byte[] bytesId = Encoding.UTF8.GetBytes(identifiText);     //String en byte
                    byte[] protectedId = ProtectedData.Protect(bytesId, null, DataProtectionScope.CurrentUser); //Cryptage
     
                    byte[] bytesMdp = Encoding.UTF8.GetBytes(MdpText);
                    byte[] protectedMdp = ProtectedData.Protect(bytesMdp, null, DataProtectionScope.CurrentUser);
     
                    Connect co = new Connect       // XML
                    {
                        Id1 = Convert.ToBase64String(protectedId), // covertir en string
                        Mdp1 = Convert.ToBase64String(protectedMdp)
                    };
     
                    XmlSerializer xs = new XmlSerializer(typeof(Connect));   // Création d'une instance de XmlSerializer : on passe en paramètre du constructeur le type d'objet à sérialiser
     
                    using (StreamWriter wr = new StreamWriter(filePath))  //Ouverture d'un StreamWriter sur le fichier de destination
                    {
                        xs.Serialize(wr, co); //serialisation de l'objet
                        File.SetAttributes(filePath, FileAttributes.Hidden);  //fichier caché
                    }
                }
     
                Application.Exit();
            }
    Et le second code (première version de l'appli):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
                ApliSauvegarde SaveOrNot = new ApliSauvegarde(); // constructeur
                Url_Id_Mdp = "http://monsite.fr/?identifiant=" + identifiText + "&pass=" + MdpText; //concatenation pour URL
                string urll = Url_Id_Mdp;               // COPIE DANS urll de l'url du site
     
                Process.Start(@urll); //Lancé URL dans navig par défaut
                System.Threading.Thread.Sleep(4000);     // atente 4s
                SaveOrNot.ShowDialog();                 // ouvrir form2
    Lol c'est plus facile avec des explications

  5. #5
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    J'ai remarqué quelque chose plutôt embêtante!
    Lorsque IE ou mozilla est par défaut comme navigateur, de suite une ralentissement se fait lors de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    string Adr_Id_Mdp = "http://monsite.fr/?identifiant=" + identifiText + "&pass=" + MdpText; //concatenation pour URL
    Process.Start(@Adr_Id_Mdp);
    Si google chrome est par défaut le soucis n'est pas present et l'application se lance normalement!

    Je vais tout de même essayer de debug l'appli sous xp!

  6. #6
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    Bon j'ai debug sous xp! Aucun soucis!
    Donc le problème vient bien du lancement du navigateur!!
    IE et Mozilla pose donc un problème de lenteur, environ 10seconde avant l'ouverture du navigateur, alors que google chrome s'ouvre immédiatement!


    Quelqu'un aurait-il une idée?
    Merci

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

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par bugg7111 Voir le message
    C'est pas faux! lol
    Mais bon, ce n'est pas normal de créer un appli sur seven qui ne fonctionne pas sous xp.
    Affirmation pour le moins hâtive et non justfiée. A la rigueur, le contraire n'est pas normal.

  8. #8
    Membre émérite

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Par défaut
    IE et Mozilla pose donc un problème de lenteur, environ 10seconde avant l'ouverture du navigateur, alors que google chrome s'ouvre immédiatement!
    Je dirais bien qu'il n'y a aucun problème et que c'est tout à fait normal mais je risque de me faire traiter de troll (Ouais c'était un un troll :p).

    Honnêtement, essaye de te renseigner sur Google et autre mais à part un problème des navigateurs eux-même (vu que Chrome fonctionne niquel) je ne vois pas d'où ça pourrait venir. Essaye d'installer Netscape/Opera ou autre histoire de tester si y'en a un qui réagit comme Chrome et ça confirmerait l'idée.
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

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

Discussions similaires

  1. Exécution job un peu longue sous Server Agent
    Par HighSam dans le forum Administration
    Réponses: 0
    Dernier message: 08/09/2011, 14h14
  2. Réponses: 3
    Dernier message: 09/01/2010, 13h09
  3. Impossible d'exécuter les applications sous eclipse
    Par rouky dans le forum W4 Express
    Réponses: 1
    Dernier message: 24/09/2009, 11h46
  4. Exécuter Application client-serveur sous eclipse
    Par arnaudkenf dans le forum Eclipse
    Réponses: 1
    Dernier message: 28/07/2009, 19h22
  5. Réponses: 15
    Dernier message: 11/12/2008, 13h45

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