Process.Start(@""+this.textBox.Text+"");
Je ne crois pas que tu as compris à quoi sert le @ devant les chaines.
Ici l'arobase sur ta chaine ne sera PAS inclu dans la chaine, il ne sert à rien vu que la chaine est vide. L'arobase devant une chaine indique que celle ci est "verbatim", c'est à dire que les caractères d'échappement sont désactivés.
Par exemple ces 2 chaines ne donnent pas le même résultat:
string chaine = "C:\noir.jpg"
string chaine = @"C:\noir.jpg"
La première donnerait
et la 2e donne
\n correspond à un retour chariot dans une chaine...
Si la commande n'exécute rien c'est sans doute du au fait que le chemin d'accès du programme n'est pas correct.
Partager