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