Executer un fichier exe dans un dossier

olidebug Messages postés 6 Date d'inscription mardi 14 août 2018 Statut Membre Dernière intervention 29 septembre 2018 - Modifié le 15 août 2018 à 01:30
Whismeril Messages postés 18425 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 10 juin 2023 - 15 août 2018 à 09:43
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

jordane45 Messages postés 37547 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 9 juin 2023 341
15 août 2018 à 01:33
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/");

0
Whismeril Messages postés 18425 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 10 juin 2023 624
15 août 2018 à 09:43
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
0