繁体   English   中英

用Windows服务运行UI

[英]running UI with windows service

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

在此输入图像描述

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

在此输入图像描述

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

意见/建议表示赞赏。

关心DEE

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

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

“允许服务与桌面交互”是一种遗留选项,现在非常不鼓励,尽管它存在,但预计不会在Windows Vista及更高版本中运行。

您需要阅读一下为什么在其他SO答案中出现这种情况:
允许服务与Windows中的桌面交互

然后在这里找到答案中讨论的替代方案:
“允许服务与桌面交互”的替代方案?

SO之外的另一个讨论:
http://social.msdn.microsoft.com/forums/en-US/windowssdk/thread/f8f91e8f-5954-43a7-8bc4-80ed2ff1e3b1/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM