我正在尝试使用一个绝对需要一些GUI进行配置管理的应用程序,并且该应用程序大约需要每小时轮询一次Web服务(以检查更新/消息)。同样,该应用程序有望在后台/系统托盘中持续运行。
我正在寻找有关此应用程序设计的总体体系结构的一些指导。这是WPF的直接应用吗?还是由于轮询而使它成为Windows服务会更好,因为期望该应用程序一直在运行?你们有什么建议吗?
最佳答案
首先,服务往往没有GUI。他们可以,但是不建议这样做。
我要做的是有两个应用程序。服务本身执行相关的监视,以及一个用户界面应用程序(在启动时运行),并提供该服务的接口。两者之间的通信可以通过多种方式处理。
这样做的好处是,即使没有用户登录,您的服务也将运行,并且UI部件仅在用户打开时才存在。
关于c# - 定期轮询服务器的应用模型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9737760/