从第一个应用程序启动第二个应用程序,然后关闭第一个应用程序

Posted

技术标签:

【中文标题】从第一个应用程序启动第二个应用程序,然后关闭第一个应用程序【英文标题】:Launching a second application from a first one, then close the first one 【发布时间】:2012-06-03 17:56:02 【问题描述】:

在 C#.Net 中从应用程序 A 启动应用程序 B,然后关闭应用程序 A 是一种好习惯吗?最终会出现线程问题/错误吗?

【问题讨论】:

【参考方案1】:

没有关于这种事情的任何指导。

如果您从应用程序 A 开始一个新的进程(应用程序 B),它们被认为是完全独立的。

如果您随后终止应用程序 A 进程,它不会干扰应用程序 B。

我能看到的唯一问题是应用程序 B 是否试图访问应用程序 A 仍然打开的文件(当它关闭时)。

【讨论】:

好的。因此,可以基于这种非常基本的模式进行软件更新。谢谢! @LéonPelletier - 嗯,是的。大多数软件更新都是通过专门的更新应用程序运行的,该应用程序更新系统的其他组件(并且在需要更新自己时遇到麻烦......) 所以主应用也应该知道好的更新版本。 :) 谢谢。

以上是关于从第一个应用程序启动第二个应用程序,然后关闭第一个应用程序的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中使用管道在进程之间进行通信

如何从第二个标签窗口打开第一个标签窗口的网址页面?

multiprovider - 将值从第一个提供者传递到第二个提供者

从第二个 ViewController 回到第一个 ViewController

将值从第一个下拉列表提交到第二个下拉列表而不重新加载页面

启动第二个视图控制器后如何关闭父视图控制器?