在WPF中调用控制台应用程序的代码是什么?我在WPF中有一个应用程序需要:调用控制台应用程序
- 调用控制台应用程序;
- 控制台应用程序关闭WPF
- 控制台应用程序再次调用WPF并关闭控制台应用程序。
这是必要的,因为我正在做一个系统,其中应用程序的更新必须关闭要复制的文件。
对于关闭应用WPF我现在用的是以下几点:
Process wpfProc = Process.GetProcessesByName("MainWindow.exe").First();
wpfProc.Kill();
回报在控制台应用程序:
Unhandled Exception: System.InvalidOperationException: Sequence sontains no elements
at System.Link.Enumerable.First[TSource]<IEnumerable'1 source>
at Updater.Program.Main<String[] args> in d:\endereçodoUpdater\Program.cs:line 17
在第17行有以下几点:
Process wpfProc = Process.GetProcessesByName("MainWindow").First();
我如何解决这个?
'应用程序更新' - 不要试图重新发明轮子。使用ClickOnce。 –
我很感激你的帮助。由于某些特定原因,无法使用ClickOnce。我需要为特定应用程序创建一个项目更新,其中主应用程序应该关闭一些文件复制到安装目录。主应用程序将会重新开放后不久。 –
我写了大量的安装程序,其中ClickOnce不是一个选项,需要做类似的事情。 Eww。 – BradleyDotNET