退出子进程而不丢失数据

时间:2018-04-26 12:20:59

标签: c# winforms

我开发了2个C#WinForms应用程序(2个不同的项目编译为2个不同的exes,App2没有任何UI,它只是在通知托盘中有一个图标)。

App1 继续工作,并在需要时使用以下代码创建 App2

ProcessStartInfo info = new ProcessStartInfo(applicationName);
Process.Start(info);

在App2的主要功能中,我只使用Application.Run(form1);

现在,稍后我想问一下新进程,即App2保存所有数据并正确退出,我该如何实现?我试过用,

Process.CloseMainWindow();

但它似乎不起作用,因为 App2 没有任何用户界面 。决定何时开始和结束App2都在App1中进行。

注意:我不想使用Process.Kill()虽然它有效,但它会突然关闭应用程序。

0 个答案:

没有答案