Compartilhar via


Instalador do Visual Studio de Implantação do WebView2

Este exemplo, WV2DeploymentVSInstallerSample, demonstra como implantar um aplicativo WebView2 usando o instalador do Visual Studio.

  • Nome da amostra: WV2DeploymentVSInstallerSample
  • Diretório de repositório: WV2DeploymentVSInstallerSample
  • Arquivo da solução: não fornecido no repositório. Você cria um arquivo de solução nas etapas abaixo.

Para demonstrar como implantar o Runtime do Evergreen WebView2 com seu aplicativo, este artigo descreve como usar a extensão do Projeto Instalador do Visual Studio Microsoft para Visual Studio. Você cria um projeto do tipo Projeto de Instalação para criar um instalador para o aplicativo de exemplo Win32 (WebView2APISample). Esse instalador que você cria instala em cadeia o Evergreen WebView2 Runtime.

Primeiro, você edita o project.xml arquivo do repositório e, em seguida, no Visual Studio, cria um novo projeto usando o modelo de projeto do Projeto de Instalação da extensão Do Microsoft Instalador do Visual Studio Projects.

Este exemplo demonstra várias abordagens de implantação diferentes:

  • Baixar o Bootstrapper do Runtime do Evergreen WebView2 usando um link.
  • Empacotar o Evergreen WebView2 Runtime Bootstrapper com seu aplicativo.
  • Empacotar o Instalador Autônomo do Evergreen WebView2 Runtime com seu aplicativo.

Para obter informações sobre essas diferentes abordagens, consulte Implantando o Runtime do Evergreen WebView2 em Distribuir seu aplicativo e o WebView2 Runtime.

Etapa 1 – Criar e executar WebView2APISample

Para se familiarizar com o aplicativo que esse exemplo distribui e garantir que seu ambiente esteja configurado para o desenvolvimento geral do aplicativo Win32 WebView2, crie e execute o aplicativo de exemplo Win32 (WebView2APISample) antes de usar esse exemplo de implantação.

  1. Faça as etapas no aplicativo de exemplo Win32 (WebView2APISample) e continue abaixo.

Pré-requisito: conforme indicado na página acima, o Microsoft Visual Studio é necessário, incluindo o suporte ao C++. Não há suporte para o microsoft Visual Studio Code para este exemplo WV2DeploymentVSInstallerSample.

A página acima ajuda você a clonar ou baixar o repositório WebView2Samples e instalar o Visual Studio com suporte do C++, se ainda não tiver terminado.

Etapa 2 – Instalar projetos Instalador do Visual Studio

Se ainda não estiver concluído, instale Instalador do Visual Studio Projetos:

  1. Instale o Microsoft Instalador do Visual Studio Projects para Visual Studio 2019. Siga as etapas nessa página e, em seguida, retorne a esta página e continue as etapas abaixo.

VsIX Installer Instalador do Visual Studio Projects 2019

Se uma caixa de diálogo Esperando nos processos a seguir para desligar for exibida, feche o Visual Studio.

Etapa 3 – Editar product.xml para configurar como distribuir o WebView2 Runtime

  1. Abra o Visual Studio. Na tela de abertura, você pode clicar no link Continuar sem código no canto inferior direito.

  2. Abra o seguinte arquivo individual que está em sua cópia local do repositório: <repo-location>\WebView2Samples\SampleApps\WV2DeploymentVSInstallerSample\product.xml

    Local do arquivo no repositório no GitHub: SampleApps/WV2DeploymentVSInstallerSample/product.xml

    product.xml arquivo aberto para edição, inalterado, no Visual Studio 2019

  3. Inspecione product.xml. Há três <PackageFile> linhas. Estude o comentário acima de cada uma das três linhas. Aqui está uma exibição simplificada das linhas, com esclarecimentos.

    A primeira <PackageFile> linha usa o arquivo MicrosoftEdgeWebview2Setup.exe, que é o Evergreen WebView2 Runtime Bootstrapper e especifica um HomeSite site. Use esta linha para a Abordagem 1: baixar o Bootstrapper do Runtime evergreen WebView2 por meio de um link:

    <!-- Download the MicrosoftEdgeWebview2Setup.exe -->
    <!-- <PackageFile Name="MicrosoftEdgeWebview2Setup.exe" HomeSite="WebViewRuntime" PublicKey="..."/> -->
    

    A segunda <PackageFile> linha usa o arquivo MicrosoftEdgeWebview2Setup.exe, que é o Evergreen WebView2 Runtime Bootstrapper. Use esta linha para a Abordagem 2: empacotando o Bootstrapper do Runtime evergreen WebView2 com o aplicativo:

    <!-- Package the MicrosoftEdgeWebview2Setup.exe -->
    <PackageFile Name="MicrosoftEdgeWebview2Setup.exe" />
    

    A terceira <PackageFile> linha usa o arquivo MicrosoftEdgeWebView2RuntimeInstallerX64.exe, que é um Instalador Autônomo Evergreen WebView2 específico da plataforma. Use esta linha para a Abordagem 3: empacotando o Instalador Autônomo do Evergreen WebView2 Runtime com seu aplicativo:

    <!-- Package the WebView Standalone Installer -->
    <!-- <PackageFile Name="MicrosoftEdgeWebView2RuntimeInstallerX64.exe" /> -->
    
  4. Identifique qual abordagem você está usando. A abordagem 2 é o padrão; ou seja, a linha para usar a Abordagem 2 não é comentada no arquivo do product.xml repositório.

  5. Edite product.xml, da seguinte maneira; faça as etapas em uma das três seções abaixo.

Se você quiser que o aplicativo baixe o Evergreen WebView2 Runtime Bootstrapper (MicrosoftEdgeWebview2Setup.exe) por meio de um link:

  1. <PackageFiles CopyAllPackageFiles="false"> Na seção, desacomplite a seguinte linha (mantenha o valor de chave pública longa) e comente as outras linhas:

    <PackageFile Name="MicrosoftEdgeWebview2Setup.exe" HomeSite="WebViewRuntime" PublicKey="..."/>
    
  2. O PublicKey valor do WebView2 Runtime Bootstrapper pode ser alterado sem aviso prévio. Estamos trabalhando para resolver esse problema. Por enquanto, talvez seja necessário substituí-lo product.xml por um valor atualizado PublicKey .

  3. <Commands Reboot="Defer"> Na seção e</Commands>, verifique se PackageFile"MicrosoftEdgeWebview2Setup.exe" o instalador do Visual Studio está usando o Bootstrapper.

  4. Salve o arquivo.

Abordagem 2: empacotar o Evergreen WebView2 Runtime Bootstrapper com o aplicativo

Se você quiser empacotar o Evergreen WebView2 Runtime Bootstrapper (MicrosoftEdgeWebview2Setup.exe) com o aplicativo:

  1. <PackageFiles CopyAllPackageFiles="false"> Na seção, desabiira a linha a seguir e comente as outras linhas:

    <PackageFile Name="MicrosoftEdgeWebview2Setup.exe" />
    
  2. <Commands Reboot="Defer"> Na seção, certifique-se de apontar PackageFile para para que "MicrosoftEdgeWebview2Setup.exe" o instalador do Visual Studio esteja usando o Bootstrapper.

  3. Salve o arquivo.

Abordagem 3: empacotar o Instalador Autônomo do Evergreen WebView2 Runtime com seu aplicativo

Se você quiser empacotar o Instalador Autônomo do Evergreen WebView2 Runtime com o aplicativo:

  1. <PackageFiles CopyAllPackageFiles="false"> Na seção, desabiira a linha a seguir e comente as outras linhas:

    <PackageFile Name="MicrosoftEdgeWebView2RuntimeInstallerX64.exe" />
    
  2. <Commands Reboot="Defer"> Na seção e</Commands>, verifique se PackageFile"MicrosoftEdgeWebView2RuntimeInstallerX64.exe" o instalador do Visual Studio está usando o Instalador Autônomo.

  3. Se você estiver mirando dispositivos que não são X64, edite o nome do MicrosoftEdgeWebView2RuntimeInstallerX64 arquivo para refletir a arquitetura correta.

  4. Salve o arquivo.

Etapa 4 – Baixar o WebView2 Bootstrapper ou Instalador Autônomo

Se você quiser empacotar o Bootstrapper (Abordagem 2) ou o Instalador Autônomo (Abordagem 3) com o aplicativo, faça as etapas nesta seção. Caso contrário, pule para a próxima seção etapa principal.

  1. Baixe o Microsoft Edge WebView2 Bootstrapper ou o Instalador Autônomo.

  2. Salve o Bootstrapper baixado ou o Instalador Autônomo na <repo-location>\WebView2Samples\SampleApps\WV2DeploymentVSInstallerSample\ pasta.

Etapa 5 – Copiar a pasta WV2DeploymentVSInstallerSample em uma pasta Pacotes

Essa etapa se aplica a todas as abordagens (1, 2 ou 3).

  1. Copie a <repo-location>\WebView2Samples\SampleApps\WV2DeploymentVSInstallerSample\ pasta e cole-a em uma das seguintes pastas:

    • <drive>:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\

    • <Visual Studio install dir>\MSBuild\Microsoft\VisualStudio\BootstrapperPackages\ (requer pelo menos a Atualização 7 do Visual Studio 2019)

    Caminho típico para <Visual Studio install dir>:

    • C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\

Etapa 6 – Criar um projeto de instalação no Visual Studio

  1. No Visual Studio, selecione Arquivo>Novo>Projeto. A janela Criar um novo projeto é exibida.

  2. Na caixa de texto Pesquisar modelos, insirao projeto de instalação e selecione o modelo de Projeto de Instalação . Selecione o modelo chamado exatamente isso, conforme mostrado abaixo:

    Instalador do Visual Studio de implantação do WebView2: criar projeto de instalação

  3. Clique no botão Avançar .

    A caixa de diálogo Configurar seu novo projeto: Projeto de Instalação é aberta, conforme mostrado abaixo.

  4. Na caixa de texto Nome do projeto , insira um nome, como MyWin32WV2DeploySample.

  5. Na caixa de texto Local , navegue até um local que não esteja dentro de outro diretório de projeto, como <repo-path>\WebView2Samples\ ou um local que não esteja no diretório de repositório.

    Configurar novo projeto

  6. Clique no botão Criar .

    Novo projeto de implantação vazio (2019)

Etapa 7 – Adicionar o WebView2 Runtime como um pré-requisito

  1. No Visual Studio, em Gerenciador de Soluções, clique com o botão direito do mouse no projeto e selecione Propriedades. A caixa de diálogo Páginas da Propriedade é aberta.

  2. Clique no botão Pré-requisitos :

    Instalador do Visual Studio de implantação do WebView2: configurar pré-requisitos

  3. Selecione a caixa de seleção Runtime do Edge WebView2 .

    Se essa caixa de seleção não estiver listada, isso pode indicar que um arquivo necessário não foi colocado em uma pasta Pacotes. Verifique qual abordagem você está usando. Talvez seja necessário fazer as etapas acima, nas seções Etapa 4 – Baixar o WebView2 Bootstrapper ou Instalador Autônomo e Etapa 5 – Copiar a pasta WV2DeploymentVSInstallerSample em uma pasta Pacotes.

  4. Desmarque as outras caixas de seleção de pré-requisitos. Em seguida, clique no botão OK :

    Instalador do Visual Studio de implantação do WebView2: selecione Pré-requisito

Etapa 8 – Criar o projeto de instalação

  1. Pressione F5 para salvar e criar o projeto de instalação.

Confira também