我有两个在C#中开发的进程。
其中一个是Windows服务,另一个是正常的基于Windows的应用程序。
我打算做的是从服务中退出应用程序,
我不打算把它强行杀死,这是我能够做到的。 我想优雅地退出。
我可以通过服务调用我的应用程序中定义的application_close函数。
Process.CloseMainWindow()
是你正在寻找的,我相信。
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.closemainwindow.aspx
编辑 :如果你真的想实现IPC,我发现利用消息队列是在Windows中最容易实现的解决方案,但即使这不是很简单,我不会推荐它,当你想要的是资源清理退出。