C# - 在任务管理器中作为第二个进程打开应用程序

3
我希望打开一个不同的应用程序,并且它看起来像是该应用程序自身的进程,而不会在任务管理器进程列表中显示为不同的进程。
类似于:

enter image description here

Process.Start()能做到吗?

解决了! 好像每当一个应用程序启动一个进程时,主要应用程序都会成为其父级。我不知道这一点:)


1
如果您拥有父进程,CreateProcess应该可以完成它。不过,对于您不拥有的进程,我不确定是否应该告诉您如何操作。 - hoodaticus
1个回答

4
使用 Process.StartProcessStartInfo,并确保 UseShellExecutefalse,可能会解决这个问题。但是,被启动的进程可能会做一些打破这个行为的事情。例如,它可能只是一个桩式启动器,启动另一个进程然后退出。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接