如何在C#中从Window 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中最容易实现的解决方案,但是即使这样也不是很简单,并且当您想要的只是资源清理时,我也不推荐这样做.在出口.