我有一个小的VB.Net应用程序,标记为Windows窗体应用程序但是没有表单。
一切都是由一个模块驱动的。这样做是为了消除任何形式的界面(窗体,控制台窗口等)。我有一个新的需要在应用程序关闭之前执行一些代码但是,我似乎找不到合适的事件来附加。
应用程序是否因未处理的异常而关闭(当然这种情况从未发生过......)或通过任务管理器关闭,我需要执行此代码。我怎样才能做到这一点?
答案 0 :(得分:0)
尝试订阅应用程序的退出事件。在Main(或在应用程序启动时调用的任何代码)中,添加一个处理程序:
AddHandler Application.ApplicationExit, AddressOf OnApplicationExit
然后定义在应用程序关闭时运行的处理程序。
'Application Exit hander
Private Sub OnApplicationExit(ByVal sender As Object, ByVal e As EventArgs)
Try
' Ignore any errors that might occur while closing the file handle.
Catch
End Try
End Sub