我有一个 Shell 应用程序,我执行 process.start 以从我的 Shell 应用程序运行其他应用程序。我遇到了一个奇怪的场景,在我的 shell 应用程序中多次启动记事本,说 30 次后,应用程序崩溃,最上面的记事本窗口不断闪烁,最后注销系统。
ProcessStartInfo process = new ProcessStartInfo();
process.FileName = ExePath;
process.Arguments = Parameter;
Process newProcess = Process.Start(process);
这就是我开始我的过程的方式。