现在的位置: 首页 > 综合 > 正文

HOW TO:重启程序(WinForm)

2011年07月20日 ⁄ 综合 ⁄ 共 556字 ⁄ 字号 评论关闭

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这玩意儿.

抱歉!评论已关闭.