System.Deployment.Application
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Namespace System.Deployment.Application

Com o System.Deployment.Application namespace, você pode programar o comportamento de atualização personalizado em seu ClickOnce aplicativo.

A classe de chave neste namespace é ApplicationDeployment. Você pode testar se sua implantação possui uma atualização disponível, usando o CheckForUpdate ou CheckForUpdateAsync métodos; o último método dispara o CheckForUpdateCompleted evento quando ele foi concluída com êxito. CheckForDetailedUpdate Retorna informações importantes sobre a atualização, como, por exemplo, seu número de versão e se é uma atualização necessária para os usuários atuais. Se uma atualização estiver disponível, você pode instalá-lo usando o Update ou UpdateAsync; o último método dispara o UpdateCompleted evento após a conclusão da instalação da atualização. Para grandes atualizações, você pode receber notificações de progresso por meio de CheckForUpdateProgressChanged e UpdateProgressChanged eventos e use as informações em ProgressChangedEventArgs para notificar o usuário sobre o status do download.

Você também pode usar ApplicationDeployment para fazer o download de arquivos grandes e assemblies por demanda. Esses arquivos devem ser marcados como "opcional" no manifesto da implantação do aplicativo, para que eles não são baixados na instalação. Você pode baixar os arquivos a qualquer momento durante a duração do aplicativo usando o DownloadFileGroup ou DownloadFileGroupAsync métodos. Você pode baixar os assemblies antes que eles são carregados na memória, fornecendo um manipulador de eventos para o AssemblyResolve evento o AppDomain classe. Para obter mais informações, consulte Passo-a-Passo: Baixando conjuntos de módulos (assemblies) por demanda com a implantação ClickOnce API com o designer.

  ClasseDescrição
Classe públicaApplicationDeploymentOferece suporte a atualizações da implantação atual programaticamente e manipula a demanda, o download de arquivos. Esta classe não pode ser herdada.
Classe públicaCheckForUpdateCompletedEventArgsRepresenta informações de atualização detalhadas obtidas por meio de uma chamada para CheckForUpdateAsync.
Classe públicaCompatibleFrameworkRepresenta uma versão do.NET Framework onde um aplicativo pode instalar e executar.
Classe públicaCompatibleFrameworkMissingExceptionEssa exceção é lançada quando uma versão do.NET Framework que é compatível com este aplicativo não foi encontrado.
Classe públicaCompatibleFrameworksFornece detalhes sobre as versões do.NET Framework, no qual este aplicativo pode instalar e executar.
Classe públicaDependentPlatformMissingExceptionA exceção que é lançada quando a dependência de plataforma não é encontrada durante a ativação da implantação de ClickOnce e a implantação não será executado.
Classe públicaDeploymentDownloadExceptionIndica que houve um erro ao baixar o ClickOnce manifestos ou arquivos da implantação para o computador cliente.
Classe públicaDeploymentExceptionDefine uma classe base para todas as exceções relacionadas à implantação.
Classe públicaDeploymentProgressChangedEventArgsRepresenta os dados de andamento relatados em uma operação assíncrona.
Classe públicaDeploymentServiceComInfraestrutura. Fornece serviços internos para o ClickOnce implantação API.
Classe públicaDownloadApplicationCompletedEventArgsInfraestrutura. Provides data for the DownloadApplicationCompleted event.
Classe públicaDownloadFileGroupCompletedEventArgsDescreve um download de arquivo que concluiu recentemente.
Classe públicaDownloadProgressChangedEventArgsProvides data for the DownloadProgressChanged event.
Classe públicaGetManifestCompletedEventArgsFornece dados para o GetManifestCompleted o evento de InPlaceHostingManager.
Classe públicaInPlaceHostingManagerInstalar ou atualizar uma ClickOnce a implantação em um computador.
Classe públicaInvalidDeploymentExceptionIndica que ClickOnce não pôde ler manifestos de implantação ou aplicativo.
Classe públicaSupportedRuntimeMissingExceptionEssa exceção é lançada quando uma versão de tempo de execução é compatível com este aplicativo não foi encontrada.
Classe públicaTrustNotGrantedExceptionIndica que o aplicativo não tem o nível adequado de confiança para executar no computador local.
Classe públicaUpdateCheckInfoRepresenta informações de atualização detalhadas obtidas por meio de uma chamada para CheckForDetailedUpdate.

  DelegadoDescrição
Delegado públicoCheckForUpdateCompletedEventHandlerRepresenta o método que manipulará o CheckForUpdateCompleted o evento de um ApplicationDeployment.
Delegado públicoDeploymentProgressChangedEventHandlerRepresenta o método que manipulará o CheckForUpdateProgressChanged evento, UpdateProgressChanged evento, ou DownloadFileGroupProgressChanged o evento de um ApplicationDeployment.
Delegado públicoDownloadFileGroupCompletedEventHandlerRepresenta o método que manipulará o DownloadFileGroupCompleted o evento de um ApplicationDeployment.

  EnumeraçãoDescrição
Enumeração públicaDeploymentProgressStateEspecifica o estágio atual de um ClickOnce download de operação.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2016 Microsoft