我有两个在C#中开发的进程。
其中一个是Windows服务,另一个是基于Windows的普通应用程序。
我打算做的是从服务中退出应用程序,
我不打算强行杀死它,我能够这样做。我想优雅地退出。
我可以通过该服务调用我的应用程序中定义的application_close函数。
答案 0 :(得分:3)
Process.CloseMainWindow()
正是你要找的。 p>
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.closemainwindow.aspx
编辑:如果您真的想要实施IPC,我发现利用message queues成为Windows中最容易实现的解决方案,但即使这样也不是很简单,当你想要的只是退出时的资源清理时,我不会推荐它。