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 :

Tuer et relancer juste après le meme procesus


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 105
    Par défaut Tuer et relancer juste après le meme procesus
    salut tt lemonde
    dans mon application je dois tuer et relancer juste après l'executable qui va être générer, mais y a un problème.
    le code 1 : ça marche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
                    p.StartInfo.FileName = @"C:\Documents and Settings\BRAHIM\Mes documents\Mes fichiers reçus\Application_Maj_brahim\Courtney_v2p0p1\bin\Debug\Courtney_v2p0p1";
                    p.Kill();                
                    p.Start();
    le code 2 : qui est le plus utile parce que je sais pas ou l'utilistauer va installer l'application ca marche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
         Process p =Process.GetCurrentProcess();
                string processname=p.ProcessName.ToString();
                p.StartInfo.FileName =processname + ".exe";
                p.Kill();           
                p.Start();

  2. #2
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    On est censé deviner ce qui ne marche pas et quelles sont les raisons en émettant des hypothèses, tout en indiquant les erreurs rencontrés et qui font que ca ne fonctionne pas ?

    C'est nouveau comme concept

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 105
    Par défaut
    dans le 2 cas quand je donne que le nom de l'exécutable qui va lancer j'ai eu ce message d'erreur.
    "Le fichier spécifié est introuvable".

    quand je donne le chemin absolue, il connait l'exe et il le tue et le lance.

    mais comment je vasi savoir que l'utilisateur va installer son setup à
    c:\program files`\.......

  4. #4
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    p.StartInfo.FileName doit pointer sur l'exécutable avec son chemin complet, ce qui n'est peut être pas la cas dans ton code. Si tu n'as aucun moyen d'avoir le chemin complet ce sera difficile.

    Mais vu le code de l'exemple, tu cherches à tuer le processus de l'application en cours pour la relancer. Si c'est bien ça et qu'il s'agit d'une application Windows, tu as essayé avec Application.Restart() ?

  5. #5
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    p.MainModule.FileName
    ?

    ps.
    Citation Envoyé par StormimOn Voir le message
    Si c'est bien ça et qu'il s'agit d'une application Windows, tu as essayé avec Application.Restart() ?
    Application.Restart() sert à redémarrer l'application actuelle ( notre application ), il ne sert pas à faire redémarrer une application quelconque.

  6. #6
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Citation Envoyé par smyley Voir le message
    Application.Restart() sert à redémarrer l'application actuelle ( notre application ), il ne sert pas à faire redémarrer une application quelconque.
    Je sais mais j'en parle juste au cas ou Il fait un Process.GetCurrentProcess() dans son code, ce qui correspond à l'application actuelle, mais c'est peut être juste un exemple, hors du contexte difficile de dire.

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 105
    Par défaut
    Merci

    il m'a beaucoup aider ce truc de application.Restart();



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

Discussions similaires

  1. Les sons cessent juste après s'être lancés
    Par Michaeljackfan dans le forum Multimédia
    Réponses: 1
    Dernier message: 21/01/2007, 01h37
  2. MSN : Blocage juste après la connexion
    Par fab29000 dans le forum Messagerie instantanée
    Réponses: 5
    Dernier message: 25/09/2006, 10h15
  3. Trouver l'élément juste après en SQL ?
    Par marot_r dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 25/07/2006, 21h03
  4. [eclipse][tomcat] Ne se relance plus apres une seul erreur
    Par Battosaiii dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 26/03/2006, 19h22
  5. [Win XP] La machine s'arrête seule juste après avoir démarré
    Par Giovanny Temgoua dans le forum Windows XP
    Réponses: 5
    Dernier message: 05/12/2005, 10h02

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