2010-08-06 6 views
0

Я хочу знать, как я могу начать этот процесс Wiht C#:как начать этот процесс

TestFile.exe -i "c:\Program Files\My App\MyContextMenuExtension.dll" "c:\Program Files\My App\LogicNP.EZShellExtensions.dll" 

Как я могу отправить, что два argumant toprocess?

ответ

1
string arguments = 
    "-i \"c:\\Program Files\\My App\\MyContextMenuExtension.dll\""; 

arguments += " \"c:\\Program Files\\MyApp\\LogicNP.EZShellExtensions.dll\""; 

System.Diagnostics.Process.Start("TestFile.exe", arguments); 
+0

где -i? – pedram

+0

@pedram - это было опущено, когда я пытался –

1
Process.Start("TestFile.exe", @"-i \"c:\Program Files\My App\MyContextMenuExtension.dll\" \"c:\Program Files\My App\LogicNP.EZShellExtensions.dll\""); 

Не забудьте путь в первом параметре. Второй параметр - это ваши аргументы, каждый из которых разделен пробелом (если в ваших аргументах есть пробел, вам нужно поместить их между ними). ​​

+0

Также забыл избежать косых черт. –

+0

Вы забыли использовать escape-символы или префикс @ для строки аргументов ... Я предпочитаю префикс @. :) –

+0

Я исправил его. ... – Wildhorn

Смежные вопросы