加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows Service Plus GUI / C#

发布时间:2020-12-14 02:02:29 所属栏目:Windows 来源:网络整理
导读:我见过一些作为 Windows服务运行的应用程序,但仍然可以提供一个GUI,允许用户查看实际发生的情况. 例如,我们有一个构建报告的Windows服务.管理员希望看到许多统计信息,例如排队的报告数量,正在使用的内存数量,平均构建时间等. 我们想要做的是为管理员提供一种
我见过一些作为 Windows服务运行的应用程序,但仍然可以提供一个GUI,允许用户查看实际发生的情况.

例如,我们有一个构建报告的Windows服务.管理员希望看到许多统计信息,例如排队的报告数量,正在使用的内存数量,平均构建时间等.

我们想要做的是为管理员提供一种方法来查看 – 例如可以连接到窗口服务以收集和显示此信息的应用程序……或者可能是应用程序本身可以提供自己的方式GUI并在请求时显示它.现在,应用程序唯一能够创建日志文件.

有没有办法做到这一点?

解决方法

一些.

>让某种组件挂钩到您的Windows服务中,并通过远程处理将信息发送到另一个应用程序.如果你有一个IoC容器,聪明地使用装饰器可以做到这一点
>使用服务总线,MSMQ,WCF,Growl或类似的东西来广播有趣的信息.应用程序只需要知道如何挂钩.
>公开HTTP端点或某人可以连接的内容,并下载有关Windows服务的信息
>或者只是创建一个单页的WinForms应用程序,它经常读取日志文件并显示有趣的结果.

(请注意,最后一个是迄今为止最简单的提示提示,请执行此操作.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读