控制台应用程序启动的应用程序无法在桌面上显示

时间:2012-08-07 03:34:31

标签: c# winforms windows-services

我有一个名为MainService的Windows服务,用于监视SubServices。 SubServices实际上是一些控制台应用程序,由MainService通过Process.Start()方法启动。示例代码:

var subServiceProcess = Process.Start(subService.ServicePath);

SubServices完美运行,直到其中一个需要启动另一个桌面应用程序,如MainService。示例代码:

var desktopApplicationProcess = Process.Start(desktopApplicationPath);

创建了desktopApplicationProcess,我们可以在taskmanager中看到它。但是,它的GUI没有显示。 我试图手动运行子服务,然后桌面运行正常。所以,我想这是由MainService启动子服务引起的。

有人可以给我一些建议吗? 非常感谢〜

1 个答案:

答案 0 :(得分:1)

您是否允许服务与桌面交互?

enter image description here