0

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

但是,如果我只想检查更新而不是安装它怎么办?

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

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

提前致谢,
弗兰克

4

1 回答 1

0

您可以滚动自己的更新检测,方法是在您的应用程序的 XAP 旁边的服务器上放置一个包含最新版本的小文件。例如:

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

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

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

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

于 2010-11-04T17:45:12.693 回答