Мне было интересно, есть ли какая-либо разница между выполнением команды командной строки, такой как 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();