【发布时间】:2011-03-24 18:43:28
【问题描述】:
我正在开发一个我认为更适合作为 Windows 服务的应用程序。我在计划转换它时遇到的唯一问题是它有一个显示活动的窗口。现在我知道从服务中显示 GUI 是不好的做法(并且在 Win7 中已弃用)所以我的问题是,显示进度的最佳方式是什么?
我的第一个想法是使用 RPC 和 MIDL 的轮询方法,但是操作可以在一两秒内开始和完成,使用轮询会非常不准确。
对此我还有哪些其他选择?
谢谢, J
编辑:我的问题更多是关于通信方法,我计划将其拆分为服务和任务托盘图标,但我想显示一个带有进度条的窗口,以显示服务中运行的任务的进度,但轮询会太慢了,除非它是亚秒级,这似乎很浪费,有没有办法将进度推送到任务托盘应用程序?
【问题讨论】: