我有两个用C#开发的过程.其中之一是Windows服务,另一个是基于Windows的普通应用程序.我打算做的是从Service退出应用程序,我无意强行杀死它,这是我能够做到的.我要优雅地退出.我可以通过该服务调用在我的应用程序...

我有两个用C#开发的过程.
其中之一是Windows服务,另一个是基于Windows的普通应用程序.
我打算做的是从Service退出应用程序,
我无意强行杀死它,这是我能够做到的.我要优雅地退出.
我可以通过该服务调用在我的应用程序中定义的application_close函数.
解决方法:
我相信,Process.CloseMainWindow()是您要找的东西.
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.closemainwindow.aspx
编辑:如果您真的要实现IPC,我发现利用message queues是Windows中最容易实现的解决方案,但是即使这样也不是很简单,并且当您想要的只是资源清理时,我也不推荐这样做.在出口.
织梦狗教程
本文标题为:如何在C#中从Window Service退出进程


基础教程推荐
猜你喜欢
- C#使用Json.Net进行序列化和反序列化及定制化 2023-01-22
- C#实现串口调试工具 2023-05-16
- C#控件picturebox实现画图功能 2022-12-31
- C#实现汉字转汉语拼音的示例代码 2023-05-25
- C#通过抽象工厂模式造车 2023-07-05
- unity实现鼠标跟随(ITween) 2023-02-16
- SQL语法和C#调用 2023-11-11
- C# Winform实现石头剪刀布游戏 2023-01-11
- C#操作SQLite实现数据的增删改查 2023-05-16
- C#使用反射(Reflect)获取dll文件中的类型并调用方法 2022-12-31