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

VB.NET Discussion :

Comment lancer un programme en .exe


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de kazylax
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 278
    Par défaut Comment lancer un programme en .exe
    Bonjour,

    Depuis mon programme je voudrais lancer un programme avec un simple clique
    Savez vous comment faire ?

    Extension est .exe j'ai essayer avec un
    Process.Start("") mais le problème ca m'envoie sur la page web il faudrai qui m'ouvre le programme

    VB.net

    Vista a un rapport avec ca ?
    car normalement le programme devrait s'ouvrir

    voici mon code pour ouvrire mon programme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
            Process.Start("D:\Mes_Jeux\Bart\TY.exe " & "+set net_IP " & ip.Text)
        End Sub
    Si je valide ca me donne l'erreur suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     Le fichier spécifié est introuvable
    Merci pour votre aide.

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Il me semble qu'il ne faut pas passer les paramètres dans le nom de l'exe, mais plutot utiliser la surcharge de Start qui prend en paramètre le nom de l'exe ainsi que les paramètres.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par SaumonAgile Voir le message
    Il me semble qu'il ne faut pas passer les paramètres dans le nom de l'exe, mais plutot utiliser la surcharge de Start qui prend en paramètre le nom de l'exe ainsi que les paramètres.
    tout à fait...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Process.Start("D:\Mes_Jeux\Bart\TY.exe ", "+set net_IP " & ip.Text)

  4. #4
    Membre éclairé Avatar de kazylax
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 278
    Par défaut
    ah j'ai mis & au lieu de , lol
    je comprend maintenant pourquoi ca marcher pas

    Merci a vous

  5. #5
    Membre éclairé Avatar de kazylax
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 278
    Par défaut
    Bonjour,

    J'ai un problème encore
    le programme se lance bien avec le code suivant

    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
     
        Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
            '
            ' Les fichiers de config
            '
            Dim SW As New StreamWriter("config\ip.txt")
            SW.WriteLine(MaskedTextBox4.Text)
            SW.Close()
            Dim a As New StreamWriter("config\port.txt")
            a.WriteLine(MaskedTextBox8.Text)
            a.Close()
            '
            ' Lancement du serveur avec ip et port
            '
            Process.Start("D:\Mes_Jeux\Wolfenstein\ET.exe ", "+connect " & ip.Text & ":" & port.Text)
        End Sub
    Le probleme c'est qui prend pas les fichiers dans mon programme
    si je le lance ca me dit

    Current search path:
    D:\C++\Wolfenstein\Wolfenstein\bin\Release/etmain

    Alors que je l'execute a partir de
    D:\Mes_Jeux\Wolfenstein\ET.exe

    Savez vous pourquoi ?

    Merci

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    j'ai rien compris... essaie d'être plus clair dans tes questions
    et ouvre un nouveau sujet puisque c'est une nouvelle question

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/12/2008, 08h26
  2. Réponses: 2
    Dernier message: 27/12/2005, 11h47
  3. [Executable]Comment lancer son programme sans fenêtre DOS
    Par the_ugly dans le forum Général Java
    Réponses: 11
    Dernier message: 09/11/2005, 07h16
  4. Comment lancer un programme au démarrage de Windows ?
    Par nesquik dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 29/07/2005, 17h48
  5. Réponses: 8
    Dernier message: 05/06/2002, 11h55

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