前端之家收集整理的这篇文章主要介绍了
delphi – 如何防止“终止进程树”终止我的开始的程序?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用
ShellExecute在Delphi XE2中从另一个应用程序“one.exe”执行EXE’two.exe’.
ShellExecute(0,'open','two.exe',nil,SW_NORMAL);
它工作得很好,但是每当我从任务管理器的进程选项卡终止应用程序’one.exe'(父应用程序)时,使用“结束进程树”选项,应用程序“two.exe”也将被终止.
如何防止我的ShellExecuted应用程序被终止?
我想你需要创建一个中间进程,这反过来产生了两个.exe.然后,您需要中间进程立即终止,此时原始进程和two.exe之间的关系被破坏.