Vb.net 如何编写在应用程序退出时触发的函数

Vb.net 如何编写在应用程序退出时触发的函数,vb.net,Vb.net,一个简单的问题-如何编写在Application.Exit()上触发的函数?(或您喜欢的任何应用程序关闭方法) 请记住,我不是在问主窗体何时关闭或诸如此类的问题。就是这样做的: Private Sub AppExit(sender As Object, e As EventArgs) Handles Me.FormClosing msgbox("I'm closing") End Sub 那么基本上,我必须使用什么样的手柄呢? 或者,如果你知道更好的方法,一定要告诉我。 提前感谢。

一个简单的问题-如何编写在Application.Exit()上触发的函数?(或您喜欢的任何应用程序关闭方法)

请记住,我不是在问主窗体何时关闭或诸如此类的问题。就是这样做的:

 Private Sub AppExit(sender As Object, e As EventArgs) Handles Me.FormClosing
    msgbox("I'm closing")

End Sub
那么基本上,我必须使用什么样的手柄呢? 或者,如果你知道更好的方法,一定要告诉我。
提前感谢。

请尝试AppDomain.ProcessExit的AddHandler

e、 g.通过Thread.GetDomain

例如:

Class Foo
    Private Shared Sub Main(args As String())
        AppDomain.CurrentDomain.ProcessExit += New EventHandler(AddressOf CurrentDomain_ProcessExit)
        Console.WriteLine("start")
        Console.ReadLine()
    End Sub

    Private Shared Sub CurrentDomain_ProcessExit(sender As Object, e As EventArgs)
        Console.WriteLine("Process is exiting!")
    End Sub
End Class

按主窗体关闭有什么不对?你想解决什么问题?我不确定应用程序将从哪里关闭,我不想在每个表单中引用应用程序关闭事件。如果你想处理崩溃,然后您可能正在搜索其他内容。对于AppDomain.ProcessExit事件,MSDN似乎已损坏-请查看google缓存:我想这就是我要查找的内容,但我不确定如何实现它。你能给我一个详细的说明或某种伪代码来说明我需要做什么吗?非常感谢,好心的先生:)