我有两个用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退出进程
基础教程推荐
猜你喜欢
- Unity游戏开发之射击小游戏的实现 2023-05-26
- C#中Attribute特性的用法 2023-06-21
- 深入分析c# 继承 2023-03-09
- C#异步编程由浅入深(一) 2023-05-25
- Unity Shader实现模糊效果 2023-04-27
- Unity3D使用GL实现图案解锁功能 2023-01-16
- Azure Powershell模块 – Linux(.NET Core)支持 2023-09-26
- WPF实现半圆形导航菜单 2023-03-10
- c# – WPF MessageBox看起来没有样式,而WindowsForms MessageBox看起来不错 2023-09-19
- 一起详细聊聊C#中的Visitor模式 2023-06-09