进程在 C# 中开始随机关闭

问题描述

我有一个 C# 程序,它充当我制作的 Unity 项目的更新检查器/启动器。基本上它会检查更新,如果有更新,它会下载它然后启动程序,否则它只是启动它。除了一个奇怪的错误之外,关于它的一切都有效,我无法追踪它。

有时它会完全关闭我启动的进程,没有错误消息,没有警告。它似乎是基于时间的,但在不同的计算机上并不一致。在深入研究 Unity 之前,我想消除更新程序这个问题,那么 Windows 是否有任何理由关闭这样的子进程?

流程是这样开始的:

process = new Process();

process.StartInfo.FileName = Path.Combine(s,"execute.exe");

process.Start();
process.WaitForExit();

没什么特别的,但我不知道这里还有什么要找的。​​p>

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)