Compartilhar via


Propriedade My.aplicativo.implantação

Obtém o objeto de implantação ClickOnce do aplicativo corrente, que fornece suporte para atualizar programaticamente a implantação corrente e o suporte para o baixar de varredura de arquivos.

' Usage
Dim value As System.Deployment.Application.ApplicationDeployment = My.Application.Deployment
' Declaration
Public ReadOnly Property Deployment As System.Deployment.Application.ApplicationDeployment

Valor de retorno

Valor de propriedade

Retorna o ApplicationDeployment objeto para a implantação do ClickOnce do aplicativo.

Exceções

A condição a seguir pode causar uma exceção:

Comentários

The My.Application.Deployment propriedade retorna ClickOnce do aplicativo ApplicationDeployment objeto. The ApplicationDeployment objeto oferece suporte para atualizar programaticamente a implantação corrente, bem sistema autônomo suporte para o baixar de varredura de arquivos. Para obter mais informações sobre os aplicativos ClickOnce e como implantá-las, consulte Implantação do ClickOnce e Publicando aplicativos ClickOnce.

Verifique o Propriedade My.aplicativo.IsNetworkDeployed antes de acessar o My.Application.Deployment propriedade. Caso contrário, se o aplicativo não é implantado usando o ClickOnce, lendo o My.Application.Deployment propriedade resultados em um InvalidDeploymentException exceção. Para obter mais informações sobre a implantação de um aplicativo ClickOnce, consulte Como: publicar um aplicativo ClickOnce..

Para obter mais informações sobre como usar o My.Application.Deployment propriedade, consulte Visão Geral Sobre o Modelo do Aplicativo Visual Basic.

Tarefas

A tabela seguinte lista exemplos de tarefas envolvendo a propriedade My.Application.Deployment.

Para

Consulte

Verificar se há uma atualização de aplicativo

Como: Marcar Para atualizações do aplicativo ClickOnce

baixar uma atualização de aplicativo

Como: Baixar atualizações do aplicativo ClickOnce

Exemplo

Este exemplo faz o download e instala a atualização após verificar que o aplicativo é implantado de rede.O método Update não atualiza o aplicativo, a menos que ele esteja desatualizado.O aplicativo tem que reiniciar para usar a atualização.Para obter mais informações, consulte Como: Baixar atualizações do aplicativo ClickOnce.

Sub UpdateApplication()
    If My.Application.IsNetworkDeployed Then
        My.Application.Deployment.Update()
    End If
End Sub

Somente aplicativos que estão ClickOnce implantado podem ser atualizados usando o My.Application.Deployment objeto. Para obter mais informações sobre a implantação de um aplicativo ClickOnce, consulte Como: publicar um aplicativo ClickOnce..

Requisitos

Namespace:Microsoft.VisualBasic.ApplicationServices

Classe:ConsoleApplicationBase

Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Disponibilidade por Tipo de Projeto

Tipo de Projeto

Disponível

Aplicativo do Windows

Sim

Biblioteca de Classe

Não

Aplicativo de Console

Sim

Biblioteca de Controle do Windows

Não

Biblioteca de Controle da Web

Não

Serviço do Windows

Sim

Site

Não

Permissões

A permissão a seguir pode ser necessária:

Permissão

Descrição

FileIOPermission

Controla a habilidade de acesso a arquivos e pastas.Enumeração associada: Unrestricted.

Para obter mais informações, consulte Segurança de Acesso de código e Solicitando permissões.

Consulte também

Tarefas

Como: Marcar Para atualizações do aplicativo ClickOnce

Como: Baixar atualizações do aplicativo ClickOnce

Como: publicar um aplicativo ClickOnce.

Conceitos

Visão Geral Sobre o Modelo do Aplicativo Visual Basic

Referência

Objeto My.Application

Propriedade My.aplicativo.IsNetworkDeployed

System.Deployment.Application.ApplicationDeployment

ConsoleApplicationBase.Deployment

Outros recursos

Publicando aplicativos ClickOnce