Silverlight 4 Out Of Browser:检查更新而不安装?

时间:2010-11-04 17:01:20

标签: silverlight silverlight-4.0 silverlight-oob

我创建了一个耗尽浏览器的Silverlight 4应用程序。如您所知,有一个功能是检查应用程序的新版本是否可用并安装它。

但是,如果我只想检查更新并不安装呢?

就个人而言,我不喜欢那些默默地更新自己,从互联网上下载内容的应用程序。所以我想有以下机制   - 当应用程序启动时,它会检查更新是否可用   - 如果是这样,我会向用户显示一个消息框,告诉她有更新,并且她可以通过更新按钮下载并安装它   - 用户现在可以决定更新

不幸的是,似乎没有选择只检查更新而不实际下载和安装它。任何想法,如何实现这一目标?

提前致谢,
弗兰克

1 个答案:

答案 0 :(得分:0)

您可以通过在服务器的XAP旁边放置一个包含最新版本的小文件来推送自己的更新检测。例如:

http://localhost/myawesomeapp.xap
http://localhost/myawesomeapp.xap.ver

当您想要在不下载更新的情况下检查更新时,您可以随时点击.ver文件,检查其中列出的版本,如果比当前正在运行的应用程序更新,则向用户显示Update按钮。

请注意,此方法还允许您创建更高级的方案,例如提示用户升级到不同版本的应用程序(例如Pro),或者他们需要升级Silverlight以获取最新版本。

如果您有多个应用,可以在该文件中列出所有应用,并在您的应用之间进行交叉推广。