2016-12-13 14 views
-1

Я просто хочу знать, что есть способ передать некоторые параметры с началом процесса. Я знаю, что это можно сделать с некоторыми пробелами, но я хочу отправить адрес и полное имя, у обоих из них есть свои собственные пробелы, и мне нужно отправить их как только один параметр.Как добавить некоторые параметры с пробелами с process.start

+1

[Process.StartInfo] (https: // MSDN .microsoft.com/en-us/library/system.diagnostics.process.startinfo% 28v = vs.110% 29.aspx) – Plutonix

+0

Вы смогли разобраться с ссылкой @Plutonix или вам нужен пример? –

+0

Я понял это с ответом jmcilhinney, спасибо в любом случае :) –

ответ

1

Как бы вы это сделали, если бы вы вводили командную строку в окно консоли? Вы бы обернули каждый параметр в двойные кавычки, правильно? Точно так же при использовании Process.Start. В VB.NET вы обозначаете буквенную двойную кавычку с двумя двойными кавычками в String, например.

Process.Start("myApp.exe", "firstParam ""second param"" thirdParam") 

Это было бы эквивалентно вводу этого в окне консоли:

MYAPP.EXE firstParam "второй парам" thirdParam