我需要使用 ProcessStartInfo 从 ASP.net 核心 Web 应用程序启动一个应用程序(一个简单的 test.exe)。应用程序使用以下参数开始:
var startInfo = new ProcessStartInfo
{
FileName = "test.exe",
Arguments = string.Join("|", args),
Verb = "runas",
//UseShellExecute = false,
//WindowStyle = ProcessWindowStyle.Hidden,
//CreateNoWindow = true,
//RedirectStandardOutput = true,
};
只要 spawn 应用程序(Web 应用程序)处于活动状态,App test.exe 就会启动并定期运行。一旦 spawn WebApp 死掉,test.exe 也会死掉。
如您所见,我尝试了许多 ProcessStartInfo 参数,但没有一个能解决问题。问题是:是否可以从 .net 核心的 Web 应用程序内部启动一个简单的 exe,并使其独立于 spawn 应用程序保持活动状态?环境是IIS ws2016