1
我正在使用Windows Server 2008,并且希望获得DNS服务器。所以我认为最快的方法应该是执行ipconfig,然后使用TProcess解析它的输出。当使用TProcess运行时,控制台应用程序永远不会返回
我已经想出了这个代码:
var
proces : TProcess;
begin
...
proces := TProcess.Create(nil);
proces.Executable := 'ipconfig';
proces.Options := proces.Options + [poWaitOnExit,poUsePipes];
try
proces.Execute;
except
proces.Free;
end;
SetLength(rez,proces.Output.NumBytesAvailable);
proces.Output.Read(rez[1],proces.Output.NumBytesAvailable);
ShowMessage(rez);
代码作品,但之后我手动关闭window.I试图poNoConsole
控制台但还是同样的结果,过程IPCONFIG保持在任务管理器活跃。
为什么控制台应用程序ipconfig终止?如果我运行它,它会在吐出标准输出信息后退出。
这是我的配置吗?这是一个错误吗?帮帮我!谢谢:)
非常感谢,让sense.FPC是美妙的:d – opc0de
注意,API版本使用了不/少64位Windows验证JWA单位。 –