我已经在C#中创build了一个Windows服务应用程序,以特定的时间间隔popup一个对话窗口。 在Visual Studio中debugging时,它运行良好。 然后我创build了一个安装设置。 但是安装完服务之后不会popup对话窗口。 这将是什么原因,我该如何解决?
如何使用.NET枚举属于特定进程的所有窗口?
禁用屏幕保护程序给用户
debugging崩溃而不会引发AppDomain.UnhandledException的exe文件
如何使用2个第三方.net库时,他们的非托pipe依赖冲突?
服务运行在与交互式桌面隔离的会话0中。 你不能从服务中显示UI。 您需要运行单独的桌面进程来显示UI,然后使用IPC在服务和桌面进程之间进行通信。
如果你的对话很简单,你可以使用WTSSendMessage 。
如果要定期运行代码,那么使用计划任务而不是服务可能会更好。
你的服务如何安装? 你在什么窗口版本?
如果vista / 7没有交互式服务检测显示?
底线是从未为用户交互设计的Windows服务。
设置Windows服务与桌面交互可能会造成安全问题。
我发布这个链接希望它有帮助
http://social.msdn.microsoft.com/Forums/en-US/csharplanguage/thread/1c3d4b96-c58b-465a-a964-89926bd455f1/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。