Implantar um aplicativo WPF (WPF)

Depois de Windows Presentation Foundation (WPF) aplicativos são criados, eles precisam ser implantado. Windows e o .NET Framework inclua várias tecnologias de implantação, inclusive:

  • Implantação Xcopy

  • Microsoft Windows Installer.

  • Implantação ClickOnce.

  • Windows Conexão de Área de Trabalho Remota (RDC).

A tecnologia de implantação que é usada para implantar um aplicativo WPF depende do tipo de aplicativo. Em WPF, existem três tipos de aplicativos:

  • Aplicativos autônomos.

  • aplicativos de navegador XAML (XBAPs).

  • Páginas Extensible Application Markup Language (XAML) Hospedadas no Navegador.

Este tópico fornece uma breve visão geral de cada tecnologia de implantação, e como elas são usados em conjunto com os requisitos de implantação de cada tipo de aplicativo WPF.

Este tópico contém as seguintes seções.

  • Tecnologias de Implantação
  • Implantando Aplicativos WPF
  • Instalar o .NET Framework 3.0
  • Tópicos relacionados

Tecnologias de Implantação

Implantação Xcopy

Implantação XCopy refere-se ao uso do programa de linha de comando Xcopy para copiar arquivos de um local para outro. Implantação XCopy é adequada nas seguintes circunstâncias:

  • Um aplicativo é autônomo; ele não precisa atualizar o cliente para executar.

  • Arquivos de aplicativos precisam ser movidos de um local para outro, como de um local de construção (disco local, compartilhamento de arquivo UNC e assim por diante) para um local de publicação (Site da web, compartilhamento de arquivo UNC e assim por diante).

  • Um aplicativo não exigir integração com o Shell (Atalho no menu iniciar , ícone da área de trabalho e assim por diante).

Embora xcopy seja adequado para cenários de implantação simples, ele é limitado quando são necessárias implantações com recursos mais complexas. Em particular, usar Xcopy geralmente implica em tarefa extra para criar, executar e manter os scripts para gerenciar a implantação de uma maneira robusta. Além disso, Xcopy não dá suporte à versionamento, desinstalação ou reversão.

Para obter mais informações sobre Xcopy, consulte Como: Implantar usando XCopy.

Microsoft Windows Installer

Windows Installerpermite que os aplicativos sejam empacotados como executáveis independentes que podem ser facilmente distribuídos aos clientes e executados. Além disso, Windows Installer é instalado com Windows e permite integração com a área de trabalho, o menu Iniciar Adicionar/Remover Programas no Painel de controle.

Windows Installer simplifica a instalação e desinstalação de aplicativos, mas ele não oferece recursos para garantir que os aplicativos instalados são mantidos atualizados do ponto de vista de versionamento.

Para obter mais informações sobre Windows Installer, consulte: Implantação do Windows Installer.

Implantação do ClickOnce

ClickOnce permite a implantação de aplicativos de estilo da Web para aplicativos que não sejam da Web: aplicativos são publicados e iniciados a partir de servidores Web. Embora ClickOnce não suporte a abrangência completa de recursos que instalações Windows Installer, ele suporta um subconjunto que inclui o seguinte:

  • Integração com menu Iniciar e Adicionar/Remover Programas do painel de controle, para aplicativos autônomos.

  • Versionamento, reversão, e desinstalação.

  • Modo online de instalação, que sempre inicia um aplicativo a partir do local de implantação.

Para obter mais informações sobre ClickOnce, consulte: Implantação do ClickOnce.

Conexões de Área de Trabalho Remotas

Aplicativos WPF podem ser executados usando Serviços de Terminal. Isso requer a instalação de um aplicativo WPF em um servidor com os Serviços de Terminal. Um cliente pode, em seguida, usar Conexão de Área de Trabalho Remota (RDC) para conectar-se ao servidor e executar o aplicativo WPF remotamente.

ObservaçãoObservação:

Em determinadas configurações WPF Fornece uma experiência de renderização otimizadas para Conexão de Área de Trabalho Remota (RDC) usuários do WPF aplicativos. Para obter mais informações, consulte Otimizando o desempenho: Outras recomendações.

Implantando Aplicativos WPF

As opções de implantação de um WPF aplicativo dependem do tipo de aplicativo. Em uma perspectiva de implantação, o WPF tem três tipos significativos de aplicativo, incluindo aplicativos XAML de marcação somente, XBAPs e aplicativos autônomos.

Implantando aplicativos XAML Somente Marcação

Apenas de marcação XAML páginas são geralmente publicadas para servidores Web, como HTML páginas e usando navegadas Internet Explorer. WPF usa ClickOnce para facilitar a navegação, embora isso está oculta dos usuários finais. Além disso, páginas XAML somente marcação são executados em uma proteção de segurança parcialmente confiável com restrições que são definidas pelo conjunto de permissões da zona da Internet. Isso fornece uma proteção de segurança equivalente a aplicativos Web baseados em HTML.

Para obter mais informações sobre segurança para aplicativos WPF, consulte Windows Presentation Foundation Security).

Páginas XAML somente marcação podem ser instaladas em disco local usando Xcopy ou Windows Installer. Essas páginas podem ser iniciadas usando Internet Explorer ou Explorer Windows.

Implantando Aplicativos de Navegador XAML

XBAPs são aplicativos compilados que exigem os três arquivos a serem implantados a seguir:

  • ApplicationName.exe: O arquivo do assembly executável do aplicativo.

  • ApplicationName .xbap: O manifesto de implantação.

  • ApplicationName. exe.manifesto: O manifesto do aplicativo.

ObservaçãoObservação:

Para mo Re informações sobre manifestos de implantação e o aplicativo, consulte Building a WPF Application (WPF).

Esses arquivos são produzidos quando um XBAP é construído usando MSBuild. Assim como páginas XAML somente marcação, XBAPs são geralmente publicados em um servidor Web e acessados usando Internet Explorer.

XBAPs pode ser implantado para os clientes usando tanto xcopy como Windows Installer. No entanto, há duas considerações a fazer quando implantar XBAPs dessa maneira:

  1. O XBAP não é atualizada automaticamente quando uma nova versão é publicada.

  2. O XBAP executa com confiança total, que é um comportamento inconsistente com o modelo de segurança de confiança parcial para aplicativos da Web.

Implantando Aplicativos Autônomos

Aplicativos autônomos são implantados usando ou ClickOnce ou Windows Installer. De qualquer maneira, aplicativos autônomos exigem confiança total para executar. Confiança total é automaticamente concedida aos aplicativos autônomos que são implantados usando Windows Installer. Aplicativos autônomos que são implantados usando ClickOnce não recebem automaticamente confiança total. Em vez disso, ClickOnce exibe um diálogo de aviso de segurança que os usuários devem aceitar antes que um aplicativo autônomo seja instalado. Se aceito, o aplicativo autônomo é instalado e concedido confiança total. Caso contrário, o aplicativo autônomo não é instalado.

Instalar o .NET Framework 3.0

Para executar um WPF aplicativo, o Microsoft .NET Framework deve ser instalado no cliente. Internet Explorer 7 detecta automaticamente se os clientes são instalados com o .NET Framework Quando WPF aplicativos hospedados por navegador são procurados. Se não estiver instalado, Internet Explorer 7 solicitará que os usuários instalem-no.

Para detectar se .NET Framework é instalado, Internet Explorer 7 inclui um aplicativo de bootstrapper está registrado sistema autônomo o fallback Multipurpose Internet Mail Extensions (MIME) manipulador para arquivos de conteúdo com sistema autônomo seguintes extensões: .XAML, .xps, .xbap e .aplicativo. Quando esses tipos de arquivo são acessados, e o .NET Framework não está instalado no cliente, o aplicativo bootstrapper pede permissão para instalá-lo. Se a permissão não for fornecida, nem o .NET Framework nem o aplicativo será instalado.

Se a permissão for concedida, Internet Explorer 7 baixa e instala o .NET Framework usando o Microsoft Background Intelligent Transfer Service (BITS). Após a instalação bem-sucedida do .NET Framework, o arquivo originalmente solicitado é iniciado em uma nova janela do navegador.

Detecção automática .NET Framework está disponível nos clientes Windows Vista,Microsoft Windows XP Service Pack 2 (SP2) e Microsoft Windows Server 2003 (SP1) que possuem Internet Explorer 7 instalado.

Consulte também

Conceitos

Building a WPF Application (WPF)

Windows Presentation Foundation Security