C# 从windows服务启动windows应用程序

C# 从windows服务启动windows应用程序,c#,.net,windows,windows-services,C#,.net,Windows,Windows Services,我正在尝试使用以下代码从windows服务启动windows应用程序 Process.Start(@"filename.exe"); 在windows 7中,我收到一个弹出窗口,上面写着“这台计算机上运行的程序正在试图显示一条消息”。这在WindowsVista和Windows7中进行了更改 还提出了一些其他建议 当我需要这样做时,我不得不将我的Windows服务更改为控制台应用程序,并以这种方式调用它。在我以前的公司,我们遇到了这个问题,我们编写了一个控制台应用程序,它运行在系统托盘中,充当

我正在尝试使用以下代码从windows服务启动windows应用程序

Process.Start(@"filename.exe");
在windows 7中,我收到一个弹出窗口,上面写着“这台计算机上运行的程序正在试图显示一条消息”

。这在WindowsVista和Windows7中进行了更改

还提出了一些其他建议


当我需要这样做时,我不得不将我的Windows服务更改为控制台应用程序,并以这种方式调用它。

在我以前的公司,我们遇到了这个问题,我们编写了一个控制台应用程序,它运行在系统托盘中,充当从服务到桌面的桥梁。基本上通过远程处理(我现在当然会使用WCF),我们让服务请求控制台应用程序启动另一个应用程序。

我发现解决这个问题的一个方法是使用windows任务调度器。您可以通过创建批处理文件来安排应用程序在几秒钟后运行。

您可以使用windows任务计划程序,请参阅。