很多時候,我們有這樣的場景,需要讓程序自動重啟,有很多種方法,比如用微軟自帶提供的方法,或者自己開辟新的線程重新調用。下面簡單介紹兩種方法。
方法一、
使用方法Application.Restart()
代碼:
1 public static void Restart() 2 { 3 Application.Restart(); 4 }
當方法一使用的時候,經常報錯或者啟動不了的話(我就是碰到這種情況),我們可以使用第二種方法。
方法二、
1 public static void Restart() 2 { 3 //開啟新的實例 4 Process.Start(Application.ExecutablePath); 5 6 //關閉當前實例 7 Process.GetCurrentProcess().Kill(); 8 }