C# 没有作业的.NET Core创建过程

C# 没有作业的.NET Core创建过程,c#,.net-core,C#,.net Core,我正在尝试将Win应用程序(.NET Framework 4.6.1)迁移到.NET Core 3,以便在不同的系统上运行它。 问题是,为了解决我的应用程序中的一个旧bug,我不得不使用CreateProcess(win api)而不是Process.Start(),因为CREATE\u BREAKAWAY\u FROM\u JOB标志,我是否可以在.NET Core中使用类似的东西来生成一个进程而不必是它的父进程?为什么不使用任务?该进程需要实现什么?有一个IHostedService是支持后

我正在尝试将Win应用程序(.NET Framework 4.6.1)迁移到.NET Core 3,以便在不同的系统上运行它。
问题是,为了解决我的应用程序中的一个旧bug,我不得不使用CreateProcess(win api)而不是Process.Start(),因为CREATE\u BREAKAWAY\u FROM\u JOB标志,我是否可以在.NET Core中使用类似的东西来生成一个进程而不必是它的父进程?

为什么不使用任务?该进程需要实现什么?有一个
IHostedService
是支持后台进程的.NET核心。我的应用程序是一种看门狗,需要启动与我的应用程序无关的不同进程。那么,任务、托管服务都是无关的,为什么不使用任务呢?这个过程需要实现什么?有一个
IHostedService
是支持后台进程的.NET核心。我的应用程序是一种看门狗,需要启动与我的应用程序无关的不同进程。因此,任务、托管服务是不相关的