我有一个控制台应用程序,它在启动时与WCF服务通信,在som计算后我们在sql数据库中输入一些数据。在控制台应用程序中,我们正在处理输入密钥以关闭应用程序,并在关闭应用程序时我正在清理数据库中的相关数据。但有些人在使用鼠标点击关闭图标关闭控制台应用程序时会失败。(立即关闭)。
请告诉我如何处理关闭按钮事件以及ctrl + f4。
代码如下:
Private m_ControllerID As String = String.Empty Sub Main()
HostControllerService()
End Sub
Private Sub HostControllerService()
m_ControllerID = RegisterMe()
Console.WriteLine("Retention Controller Service is running...")
Console.WriteLine("Press <Enter> key to exit and UnRegister the service.")
Console.ReadLine()
UnRegisterMe(m_ControllerID)
End Sub
Private Function RegisterMe() As String
'Code snippet to Save data In database.
End Function
Private Sub UnRegisterMe(ByVal m_ControllerID As String)
'Cleaning the data from Database.
End Sub