点击按钮后我需要重启应用程序。
问题是我在Application.Current.Properties
中保存了一些数据。所以我需要做的是:
Application.Current.Shutdown();
然后以Mywindow mw = new Mywindow(parameters);
在这个妈妈的后面,我举起Shutdown()
,它只是关闭应用程序并且无法启动窗口。
有什么办法吗?
答案 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();