我创建了一个耗尽浏览器的Silverlight 4应用程序。如您所知,有一个功能是检查应用程序的新版本是否可用并安装它。
但是,如果我只想检查更新并不安装呢?
就个人而言,我不喜欢那些默默地更新自己,从互联网上下载内容的应用程序。所以我想有以下机制 - 当应用程序启动时,它会检查更新是否可用 - 如果是这样,我会向用户显示一个消息框,告诉她有更新,并且她可以通过更新按钮下载并安装它 - 用户现在可以决定更新
不幸的是,似乎没有选择只检查更新而不实际下载和安装它。任何想法,如何实现这一目标?
提前致谢,
弗兰克
答案 0 :(得分:0)
您可以通过在服务器的XAP旁边放置一个包含最新版本的小文件来推送自己的更新检测。例如:
http://localhost/myawesomeapp.xap
http://localhost/myawesomeapp.xap.ver
当您想要在不下载更新的情况下检查更新时,您可以随时点击.ver文件,检查其中列出的版本,如果比当前正在运行的应用程序更新,则向用户显示Update
按钮。
请注意,此方法还允许您创建更高级的方案,例如提示用户升级到不同版本的应用程序(例如Pro),或者他们需要升级Silverlight以获取最新版本。
如果您有多个应用,可以在该文件中列出所有应用,并在您的应用之间进行交叉推广。