ConsoleApplicationBase.Deployment Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém o objeto de implantação ClickOnce do aplicativo atual, que fornece suporte para atualizar a implantação atual programaticamente e suporte para o download sob demanda de arquivos.
public:
property System::Deployment::Application::ApplicationDeployment ^ Deployment { System::Deployment::Application::ApplicationDeployment ^ get(); };
public System.Deployment.Application.ApplicationDeployment Deployment { get; }
member this.Deployment : System.Deployment.Application.ApplicationDeployment
Public ReadOnly Property Deployment As ApplicationDeployment
Valor da propriedade
O ApplicationDeployment objeto para a implantação do ClickOnce do aplicativo.
Exceções
O aplicativo não é implantado como um aplicativo ClickOnce.
Exemplos
Este exemplo baixa e instala a atualização depois de verificar se o aplicativo está implantado na rede. O Update método não atualiza o aplicativo, a menos que esteja desatualizado. O aplicativo precisa ser reiniciado para usar a atualização.
Sub UpdateApplication()
If My.Application.IsNetworkDeployed Then
My.Application.Deployment.Update()
End If
End Sub
Somente os aplicativos implantados pelo ClickOnce podem ser atualizados usando o My.Application.Deployment objeto. Para obter mais informações sobre como implantar um aplicativo ClickOnce, consulte Como publicar um aplicativo ClickOnce usando o Assistente de Publicação.
Comentários
A My.Application.Deployment propriedade retorna o objeto ClickOnce ApplicationDeployment do aplicativo. O ApplicationDeployment objeto fornece suporte para atualizar a implantação atual programaticamente, bem como suporte para o download sob demanda de arquivos. Para obter mais informações sobre aplicativos ClickOnce e como implantá-los, consulte ClickOnce Security and Deployment and Publishing ClickOnce Applications.
Confirme se a IsNetworkDeployed propriedade está True antes de acessar a My.Application.Deployment propriedade. Caso contrário, se o aplicativo não for implantado usando ClickOnce, a leitura da My.Application.Deployment propriedade resultará em uma exceção InvalidDeploymentException . Para obter mais informações sobre como implantar um aplicativo ClickOnce, consulte Como publicar um aplicativo ClickOnce usando o Assistente de Publicação.
Para obter mais informações sobre como usar a My.Application.Deployment propriedade, consulte Visão geral do Modelo de Aplicativo do Visual Basic.
Disponibilidade por tipo de projeto
| Tipo de projeto | Disponível |
|---|---|
| Aplicativo do Windows Forms | Sim |
| Biblioteca de Classes | No |
| Aplicativo de console | Sim |
| Biblioteca de controle do Windows Forms | No |
| Biblioteca de Controle da Web | No |
| Serviço do Windows | Sim |
| Site | No |