2013-05-08 22 views
0

C#WPF應用程序,Kinect的應用Application.Restart()不關閉舊的,但開始一個新的

從頁面調用,想重新啓動整個應用程序

System.Diagnostics.Process.Start(System.Windows.Forms.Application.ExecutablePath); 
System.Windows.Forms.Application.Exit(); 

也並不要關閉舊的。爲什麼?我可以做任何破解?這是最後一分鐘,所以我需要一個黑客解決方案,因爲我將在一個小時內演示。

謝謝。

+0

@Silvermind - Environment.Exit會關閉應用程序,然後就不會發生任何其他事情。除了'Application.Exit'應該已經關閉了應用程序。 – 2013-05-08 23:11:16

+0

Winforms應用程序對象在這裏不合適,它不能阻止WPF應用程序。改用WPF Application.Shutdown()方法。 – 2013-05-09 00:13:21

回答

1

你可以使用它。 Wpf上的這項工作

System.Diagnostics.Process.Start(Environment.CurrentDirectory+"\\YourExeName"); 
Close(); 
+0

您的建議代碼與作者的代碼完全相同。 – 2013-05-08 23:10:38

相關問題