【发布时间】:2021-10-13 05:48:41
【问题描述】:
编程 - C# .Net
我想将控制台应用程序转换为找到解决方案的 Windows 服务 - 通过新服务项目触发控制台 exe。但是当我这样做时,控制台应用程序将作为新的任务进程启动。 用于启动控制台应用程序的代码片段
protected override void OnStart(string[] args)
{
string path = @"D:\ConsoleTest\bin\Debug\MyConsole.exe";
Process.Start(path);
}
有什么方法可以将 MyConsole.exe 作为服务应用程序的子进程启动? 目前 MyConsole.exe 正在作为新的独立进程运行。
【问题讨论】:
-
顺便说一句:有一个应用程序/一段代码可以作为控制台应用程序和 Windows 服务运行。
-
您对子进程有什么期望?尝试使用 ProcessStartInfo 和 UseShellExecute = false 启动进程。
标签: c# winforms windows-services console-application