从.NET Windows服务启动进程

G-M*_*Man 7 .net c# windows service

我试图从.NET Windows服务启动一个控制台应用程序.该服务正在Windows 2008服务器上运行.

我使用Process.Start运行控制台应用程序并运行(我可以在任务mgr中看到它),但我从来没有得到进程ID,并且对Process.Start的调用只是挂起.如果我从我的Windows 7机器运行相同的服务,该过程运行,我得到进程ID回来没问题.

我很迷惑 ..

Bre*_*obi 5

我有同样的问题.对我来说,关键是设置StartInfo.UseShellExecute = false;


LBu*_*kin 1

您生成的进程是否可能尝试提示窗口站输入用户输入?在这种情况下它可能会挂起...

您正在启动哪个进程?它是平台/操作系统的一部分(如 cmd.exe)还是自定义的?