从Windows服务启动Windows应用程序

Ghy*_*hal 10 .net c# windows windows-services

我试图使用下面的代码从Windows服务启动Windows应用程序

Process.Start(@"filename.exe");
Run Code Online (Sandbox Code Playgroud)

在Windows 7中,我收到一个弹出窗口,上面写着"在此计算机上运行的程序正在尝试显示消息"

Geo*_*ker 5

您不能从Windows Service启动交互式应用程序。Windows Vista和7中对此进行了更改。

在此Stack Overflow答案中针对同一主题给出其他一些建议。

当需要执行此操作时,我必须将Windows服务更改为控制台应用程序,然后以这种方式调用它。