Comment passer plusieurs arguments à un processus créé récemment en C# .net?
Quelqu'un pourrait-il m'aider et me dire comment passer plusieurs arguments à un processus créé récemment en C#? Aussi quelle est la classe (Process
ou ProcessStartInfo
ou MyProcess
) dois-je utiliser dans l'exécution d'un programme, à la condition de passer plusieurs arguments pour le nouvellement créé/exécution de processus?
Comme j'ai l'équivalent (Borland) code C++ pour la même tâche, qui est comme suit:
spawnv(P_NOWAITO,Registry->ReadString("Downloader").c_str(),arglist);
où arglist
est un tableau de pointeurs de char et
Registry->ReadString("Downloader").c_str()
, est le programme à exécuter.
Apprécier les experts de " retour!
Notez que vous n'avez pas à passer des arguments à nouvellement créé processus. Vous passez des arguments lorsque le processus est en cours de création. Une fois que le processus a été créé, les arguments sont ensemble.
OriginalL'auteur Asad | 2010-08-12
Vous devez vous connecter pour publier un commentaire.
Afin de passer plusieurs arguments de ligne de commande, vous devez séparer chaque avec un espace et de l'entourer de guillemets dans le cas où l'argument lui-même contient un espace.
Une autre solution consiste à définir ProcessStartInfo.Les Arguments dans le cas où vous êtes à l'aide de la surcharge déjà...
OriginalL'auteur Josh
OriginalL'auteur Jerod Houghtelling