【发布时间】:2011-08-15 00:48:29
【问题描述】:
我们有一个 wpf 应用程序,我们使用 Microsoft 的 Click Once 方法部署了它...清单和应用程序文件在 Web 服务器中可用。
如果应用程序已经在客户端计算机上运行...并且如果我更新清单和应用程序文件(在 Web 服务器中)...我们如何通知用户有关更改?
无论如何我们可以向用户显示某种文本...该应用程序已修改..他必须获得最新的?
任何帮助将不胜感激。谢谢
【问题讨论】:
我们有一个 wpf 应用程序,我们使用 Microsoft 的 Click Once 方法部署了它...清单和应用程序文件在 Web 服务器中可用。
如果应用程序已经在客户端计算机上运行...并且如果我更新清单和应用程序文件(在 Web 服务器中)...我们如何通知用户有关更改?
无论如何我们可以向用户显示某种文本...该应用程序已修改..他必须获得最新的?
任何帮助将不胜感激。谢谢
【问题讨论】:
ClickOnce 没有为您提供即时可用的方式来提醒最终用户注意更新。
在我工作的公司中,在最终用户的办公桌上走动并确保他们在我更新应用程序之前没有使用它就足够了。显然,这并不能很好地扩展。
如果我必须为此实施解决方案,我将包含一个消息广播系统,以确保在部署更新之前通知用户。
如果这是一个客户端-服务器系统,并且对服务器的更新意味着任何过时的客户端都无法与服务器通信,那么最终用户就有失去工作的风险。
【讨论】: