Executer un fichier exe dans un dossier

Signaler
Messages postés
6
Date d'inscription
mardi 14 août 2018
Statut
Membre
Dernière intervention
29 septembre 2018
-
Whismeril
Messages postés
14245
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 février 2020
-
Bonjour, je debute en c#, (VS 2013)
Je voudrais savoir comment lancer un . exe qui ce trouve sur mon bureau.

Si je code de cette facon :
private void button1_Click(object sender, EventArgs e)  // bouton choix firefox-
        {
            Process.Start("https://[/ codes-sources].commentcamarche.net/");       
        }

cela lance mon navigateur par defaut (firefox.exe).


Mais je voudrais pourvoir choisir Tor qui ce trouve sur le bureau ici :

"C:\Users\Damien\Desktop\Tor Browser\Browser\firefox.exe"

Tor a la meme firefox.exe

Voir aussi, pouvoir lancer un autre navigateur comme opéra ou IE avec 1 bouton par navigateur qui permert de choisir le navigateur qui sera lancé au choix. (et pas celui par defaut)

EDIT: Ajout des balises de code

Merci.

2 réponses

Messages postés
27644
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 février 2020
324
Bonjour,

La plus part des programme (navigateurs internet compris) permettent qu'on leur passe des paramètres lors de leurs appels.

Par exemple, au lieu de directement mettre une URL (qui va ouvrir ton navigateur par défaut), tu pourrais mettre le chemin vers l'exe d'un autre programme suivi de l'url
un truc du genre
Process.Start("chemin/vers/tonexe.exe", "https://codes-sources.commentcamarche.net/");

Messages postés
14245
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 février 2020
343
Bonjour,

il faut soit écrire la ligne de commande comme sous dos, voir exemple ici
https://stackoverflow.com/questions/5766574/start-a-process-with-parameters
soit initialiser une instance de process, lui donner le chemin de l'exe et les paramètres séparément voir exemple ici
https://stackoverflow.com/questions/3268022/process-start-arguments