【发布时间】:2012-05-11 19:42:44
【问题描述】:
我有一个应用程序,它在首次启动时每 7 天执行一次更新,从 Web 下载一些文件。
此更新最多可能需要 5 分钟,具体取决于需要下载的文件数量。
我正在考虑在一个单独的线程中运行更新,以便在更新处理时可以使用 GUI 的其余部分。
对于我的应用程序来说,这似乎是一个非常可行的选项,但我还想在主 GUI 中显示一条消息,可能在状态栏中,告诉用户更新正在处理中,并在完成后消失。
我已经四处寻找方法来做到这一点,但似乎没有作为我正在寻找的解决方案弹出。有谁知道这是否可能以及如何做到这一点?
【问题讨论】:
-
向我们展示代码,以便我们在其上构建!!否则你会得到超级通用的答案;)
标签: c# .net multithreading .net-4.0