如何:检查是否有 ClickOnce 应用程序更新

更新:2007 年 11 月

此示例使用 My.Application.Deployment 对象来检查应用程序的可用更新。如果应用程序已部署为 ClickOnce 应用程序,则此示例将显示适当的用户界面 (UI) 文本。

有关 ClickOnce 应用程序以及如何部署这些应用程序的更多信息,请参见 ClickOnce 部署发布 ClickOnce 应用程序

示例

此示例使用 My.Application.IsNetworkDeployed 属性来确保应用程序是使用 ClickOnce 从网络部署的。然后,此示例使用 My.Application.Deployment 对象的 CheckForUpdate 方法来检查是否可供应用程序使用的 ClickOnce 更新。

Sub CheckUpdateAvailability()
    If My.Application.IsNetworkDeployed() Then
        If My.Application.Deployment.CheckForUpdate() Then
            MsgBox("Update is available for download")
        Else
            MsgBox("No updates are available for download")
        End If
    Else
        MsgBox("Application is not ClickOnce deployed")
    End If
End Sub

只有使用 ClickOnce 部署的应用程序才能通过 My.Application.Deployment 对象进行更新。有关部署 ClickOnce 应用程序的更多信息,请参见如何:发布 ClickOnce 应用程序

请参见

任务

如何:下载 ClickOnce 应用程序更新

参考

My.Application.Deployment 属性