WPF关闭应用程序并重新打开当前窗口

时间:2013-09-16 13:29:39

标签: wpf restart shutdown

点击按钮后我需要重启应用程序。 问题是我在Application.Current.Properties中保存了一些数据。所以我需要做的是:

Application.Current.Shutdown();

然后以Mywindow mw = new Mywindow(parameters);

开始窗口

在这个妈妈的后面,我举起Shutdown(),它只是关闭应用程序并且无法启动窗口。

有什么办法吗?

2 个答案:

答案 0 :(得分:0)

不,您无法指示进程重新启动。

您需要执行第二个进程来停止第一个进程,然后再次启动它。

有些事情:

// stop
Process[] procs = Process.GetProcessesByName("process.exe");
foreach (Process p in procs) { p.Kill(); }

// start
Process.Start(@"c:\pathToProcess\process.exe -openConfig");

答案 1 :(得分:0)

是的,你可以。

1 - 首先我们需要在退出当前的

之前打开一个新的程序实例

2退出当前程序

所以你的代码将是这样的:

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

     Application.Current.Shutdown();