Разница между запуском CMD.exe или netsh.exe - PullRequest
0 голосов
/ 31 мая 2018

Мне было интересно, есть ли какая-либо разница между выполнением команды командной строки, такой как netsh wlan start hostednetwork, процессом, использующим CMD.exe или netsh.exe, как показано ниже?

CMD.exe:

Process proc = new Process();
proc.StartInfo.FileName = "CMD.exe";
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
proc.StartInfo.Arguments = "/c netsh wlan set hostednetwork mode=allow ssid=TEST key=123456789";
proc.Start();
proc.WaitForExit();

proc.StartInfo.Arguments = "/c netsh wlan start hostednetwork";
proc.Start();
proc.WaitForExit();

netsh.exe

Process proc = new Process();
proc.StartInfo.FileName = "netsh.exe";
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
proc.StartInfo.Arguments = "wlan set hostednetwork mode=allow ssid=TEST key=123456789";
proc.Start();
proc.WaitForExit();

proc.StartInfo.Arguments = "wlan start hostednetwork";
proc.Start();
proc.WaitForExit();
...