用Windows服务运行UI

DEE*_*DEE 3 .net windows windows-services

我计划使用Windows服务(用C#编写)运行启动/监视UI应用程序.选中"允许服务与桌面交互".这适用于windows xp,但是对于Windows 7,pop如下所示

在此输入图像描述

当我点击查看消息时,整个屏幕显示空白,只显示UI,如下所示.

在此输入图像描述

有没有办法让它工作,没有显示消息,屏幕变成空白.

意见/建议表示赞赏.

关心DEE

Dav*_*nan 7

在Vista及更高版本中,服务无法与桌面交互.服务在所谓的会话0隔离下运行.你在尝试什么是根本不可能的.

您必须重新编写应用程序,以便UI部件驻留在登录用户桌面上运行的标准Windows应用程序中.此UI部分可以通过您喜欢的任何IPC机制与服务进行通信.