水如烟

                 顺其自然,水到渠成 LzmTW

文或代码皆是面向初学者.我是爱好者,也是初学者.那些"文章",只按自己理解写,我是不知术语名词的.所以只供参考,也仅供参考.

导航

HOW TO:重启程序(WinForm)

Posted on 2006-12-21 17:02  水如烟(LzmTW)  阅读(661)  评论(0编辑  收藏  举报

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