我有一个名为MainService的Windows服务,用于监视SubServices。 SubServices实际上是一些控制台应用程序,由MainService通过Process.Start()方法启动。示例代码:
var subServiceProcess = Process.Start(subService.ServicePath);
SubServices完美运行,直到其中一个需要启动另一个桌面应用程序,如MainService。示例代码:
var desktopApplicationProcess = Process.Start(desktopApplicationPath);
创建了desktopApplicationProcess,我们可以在taskmanager中看到它。但是,它的GUI没有显示。 我试图手动运行子服务,然后桌面运行正常。所以,我想这是由MainService启动子服务引起的。
有人可以给我一些建议吗? 非常感谢〜
答案 0 :(得分:1)
您是否允许服务与桌面交互?