jjzjj

pStartInfo

全部标签

c# - BackGroundworker 取消不适用于 wbadmin.exe

好的,我正在使用:带有Windows窗体的C#我有一个后台工作,它可以工作。现在我想创建一个取消按钮,但即使我告诉它取消并且后台接受了它,它仍会继续运行它触发的可执行文件。我有一个带有以下代码的取消按钮privatevoidcancelBackup_Click(objectsender,EventArgse){backgroundWorker1.CancelAsync();displayResults.Text="OperationCancelled";}后台工作代码在这里:privatevoidbackgroundWorker1_DoWork(objectsender,DoWorkE

c# - 如何终止在 C# 中使用 TCP 端口的应用程序?

我想在我的应用程序启动期间释放一个TCP端口(要求用户确认),如何获取PID号,然后,如果用户确认,则终止它?我知道我可以通过netstat获取此信息,但如何在脚本中或如何在C#方法中更好。 最佳答案 您可以运行netstat,然后将输出重定向到文本流,这样您就可以解析并获取所需的信息。这是我做的。作为进程运行netstat-a-n-o重定向标准输出并捕获输出文本捕获结果,解析并返回所有正在使用的进程检查端口是否被占用使用linq查找进程运行Process.Kill()您将必须进行异常处理。namespacetest{staticc