NETSHコマンドを(ウィンドウなしで)サイレントモードで実行したい。 私はこのコードを書いたが、動作しません。ウィンドウなしでバックグラウンドでプロセスをサイレントモードで実行する
public static bool ExecuteApplication(string Address, string workingDir, string arguments, bool showWindow)
{
Process proc = new Process();
proc.StartInfo.FileName = Address;
proc.StartInfo.WorkingDirectory = workingDir;
proc.StartInfo.Arguments = arguments;
proc.StartInfo.CreateNoWindow = showWindow;
return proc.Start();
}
string cmd= "interface set interface name=\"" + InterfaceName+"\" admin=enable";
ExecuteApplication("netsh.exe","",cmd, false);
あなたは 'CreateNoWindow'に' false'を渡しています...それで、ウィンドウを作成するように頼んだことがあります。 –