如何处理控制台应用程序关闭按钮事件

时间:2011-11-02 14:50:25

标签: console

我有一个控制台应用程序,它在启动时与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

0 个答案:

没有答案