c# - 当我的应用程序没有响应时使用 c# 终止我的应用程序

标签 c# c++

<分区>

我有一个应用程序“X”与另一个应用程序“Y”通信。 我想让我的应用程序 X 检查何时不再与应用程序 Y 通信,如果是这样,则杀死自己和 Y。 应用程序 X 具有用 C# 编写的 GUI,它运行 C++ 代码。 应用程序 Y 是用 C++ 编写的。 我怎样才能做到这一点? 提前致谢

最佳答案

在您的 C# 应用程序中,如果连接中断,您可以在“Y”应用程序及其自身上调用 Process.Kill() 方法

Process [] proc Process.GetProcessesByName("your_process");
proc[0].Kill();

关于c# - 当我的应用程序没有响应时使用 c# 终止我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30706536/

相关文章:

c++ - 身份验证 header 在 ONVIF 请求中不起作用?

c# - 使用 Visual Studio Code 时如何找到并使用最新版本的 CSC.exe?

c# - 滚动DataGrid时出现InvalidOperationException : The binding expression already belongs to a BindingGroup

c++ - 如何解析包含小数时间的日期时间字符串?

c++ - 为什么将对象 move 到 vector 时会得到额外的 move 构造函数操作?

C++计算大小

c++ - RTTI 和异常之间有关系吗?

c# - 将 XML 反序列化为模型而没有所有的模糊

c# - 设计一个跨平台的通信接口(interface)

c# - myBitmap.RawFormat 是否与任何已知的 ImageFormat 不同?