我正在编写一个 Windows 服务,它偶尔需要更新系统的 IP 地址,它会调用 ipconfig /renew 来完成它。代码将如下所示
Process ipconfigProcess = new Process();
ipconfigProcess.StartInfo.FileName = "ipconfig";
ipconfigProcess.StartInfo.Arguments = " /renew";
ipconfigProcess.StartInfo.UseShellExecute = false;
ipconfigProcess.StartInfo.RedirectStandardOutput = true;
ipconfigProcess.Start();
strOutput = compiler.StandardOutput.ReadToEnd();
ipconfigProcess.WaitForExit();
我想不允许 Windows 服务显示窗口/对话框。所以我的问题是,在 Windows 服务中更新 ip 是否会成为问题,因为它可能会或可能不会显示控制台来运行 ipconfig ?