2017-07-05 96 views
0

此問題之前已被詢問,但我無法找到有效的答案。我需要獲得C#CONSOLE程序才能定期重新啓動。其他每個答案都使用控制檯應用程序不支持的Application.Restart或Application.ExecutablePath。我可以使用哪些代碼或引用來重新啓動C#應用程序?C#重新啓動控制檯應用程序

+1

的可能重複:https://stackoverflow.com/questions/5706497/how-restart-the-console-app#5706564 – Qiqo

+0

「*我無法找到答案的作品*「,你需要更具體,否則你的問題將被標記爲重複。其他人的答案究竟如何幫助你?是「**啓動第二個.exe,結束控制檯程序,啓動一個新實例,並自行結束?」不是你要找的東西? –

+0

該鏈接不起作用,因爲它使用Application.Executable路徑。嘗試閱讀我的問題,然後將其稱爲重複的Qiqo –

回答

0

這個命令將工作:

System.Windows.Forms.Application.Restart(); 

但是,你需要確保你加入並提及正確組裝。它是Assembly中的System.Windows.Forms。

+0

這對我不起作用。它甚至不會導入System.Windows.Forms。 –

+1

您只需右鍵單擊「引用」,選擇「添加引用...」,在Assemblies,Framework中找到System.Windows.Forms。,選擇它,然後單擊確定。將上面的行復制到您的控制檯應用程序,然後它將工作。我剛剛檢查過一次。 – zzT

0

發現:

var info = new System.Diagnostics.ProcessStartInfo(Environment.GetCommandLineArgs()[0]); 
System.Diagnostics.Process.Start(info); 
相關問題