HOW TO:重启程序(WinForm)

来源:互联网 发布:花卉产业数据 编辑:程序博客网 时间:2024/06/07 00:10

Author:水如烟  

Public Class RestartProgramService

    
Private Shared gAppLocation As String

    
Public Shared Sub Run()
        
AddHandler AppDomain.CurrentDomain.ProcessExit, AddressOf AppDomain_ProcessExit
        gAppLocation 
= Reflection.Assembly.GetEntryAssembly.Location
        System.Diagnostics.Process.GetCurrentProcess.CloseMainWindow()
    
End Sub

    
Private Shared Sub AppDomain_ProcessExit(ByVal sender As ObjectByVal e As System.EventArgs)
        System.Diagnostics.Process.Start(gAppLocation)
    
End Sub

End Class
 
可怜,我居然不知道已有Application.Restart这玩意儿.