Не передаётся аргумент cmd

325
28 мая 2017, 18:53
var cmdstring = "explorer Shell:::{4234d49b-0245-4df3-b780-3893943456e1}";

System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.FileName = @"cmd.exe";
process.StartInfo = startInfo;
process.Start();
Answer 1

Самый простой способ сделать то, что вам нужно, такой:

Process.Start("Shell:::{4234d49b-0245-4df3-b780-3893943456e1}");

ну или

var process = Process.Start("Shell:::{4234d49b-0245-4df3-b780-3893943456e1}");

если вам нужно ещё взаимодействие с процессом.

Если запускать через cmd, нужен ключ /c (и нужно отделить команду от аргументов):

Process.Start("cmd", "/c explorer Shell:::{4234d49b-0245-4df3-b780-3893943456e1}");
READ ALSO
Рисование фигур на элементе wpf

Рисование фигур на элементе wpf

Всем доброе время суток! Можно ли реализовать отрисовку различных фигур на каком-то элементе управления, для примера этот: <lvc:CartesianChart GridColumn="1"...

354
VS генерация имени поля исходи из типа

VS генерация имени поля исходи из типа

Есть в других IDE такая функция, которая предлагает название переменной исходя из ее типаПример:

327
Мобильная точка доступа WiFi

Мобильная точка доступа WiFi

Какие существуют способы создания мобильной точки доступа via C#?

331
Запуск одноименной программы из кода

Запуск одноименной программы из кода

Всем привет есть необходимость запустить файл из приложения одноименный с запущенным приложением - "testexe", проблема в том что таких файла...

225