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 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.
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:
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
Abra o Visual Studio. Na tela de abertura, você pode clicar no link Continuar sem código no canto inferior direito.
Abra o seguinte arquivo individual que está em sua cópia local do repositório: <repo-location>\WebView2Samples\SampleApps\WV2DeploymentVSInstallerSample\product.xml
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:
XML
<!-- 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:
XML
<!-- Package the MicrosoftEdgeWebview2Setup.exe --><PackageFileName="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:
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.
Edite product.xml, da seguinte maneira; faça as etapas em uma das três seções abaixo.
Abordagem 1: baixar o Bootstrapper do Runtime do Evergreen WebView2 por meio de um link
Se você quiser que o aplicativo baixe o Evergreen WebView2 Runtime Bootstrapper (MicrosoftEdgeWebview2Setup.exe) por meio de um link:
<PackageFiles CopyAllPackageFiles="false"> Na seção, desacomplite a seguinte linha (mantenha o valor de chave pública longa) e comente as outras linhas:
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 .
<Commands Reboot="Defer"> Na seção e</Commands>, verifique se PackageFile"MicrosoftEdgeWebview2Setup.exe" o instalador do Visual Studio está usando o Bootstrapper.
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:
<PackageFiles CopyAllPackageFiles="false"> Na seção, desabiira a linha a seguir e comente as outras linhas:
<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.
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:
<PackageFiles CopyAllPackageFiles="false"> Na seção, desabiira a linha a seguir e comente as outras linhas:
<Commands Reboot="Defer"> Na seção e</Commands>, verifique se PackageFile"MicrosoftEdgeWebView2RuntimeInstallerX64.exe" o instalador do Visual Studio está usando o Instalador Autônomo.
Se você estiver mirando dispositivos que não são X64, edite o nome do MicrosoftEdgeWebView2RuntimeInstallerX64 arquivo para refletir a arquitetura correta.
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.
Etapa 6 – Criar um projeto de instalação no Visual Studio
No Visual Studio, selecione Arquivo>Novo>Projeto. A janela Criar um novo projeto é exibida.
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:
Clique no botão Avançar .
A caixa de diálogo Configurar seu novo projeto: Projeto de Instalação é aberta, conforme mostrado abaixo.
Na caixa de texto Nome do projeto , insira um nome, como MyWin32WV2DeploySample.
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.
Clique no botão Criar .
Etapa 7 – Adicionar o WebView2 Runtime como um pré-requisito
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.
Clique no botão Pré-requisitos :
Selecione a caixa de seleção Runtime do Edge WebView2 .
Erfahren Sie, wie Sie Azure App Service zum Erstellen einer neuen auf ASP.NET basierten Web-App verwenden können und diese anschließend über Visual Studio veröffentlichen und aktualisieren.
Richten Sie Ihre Entwicklungsumgebung für die WebView2-Entwicklung ein. Richten Sie Git, Visual Studio und einen Vorschaukanal von Microsoft Edge ein, und klonen Sie das WebView2Samples-Repository.
Beispiel-Apps für WebView2, für verschiedene Frameworks oder Plattformen, einschließlich WinUI 2 (UWP), WinUI 3 (Windows App SDK), WPF, WPF mit Chrome DevTools-Protokollerweiterung, WinForms, Win32/C++ und Win32 mit visueller Komposition.
Übersicht über die Zusammenarbeit der webView2-Klassen oder -Schnittstellen der obersten Ebene: CoreWebView2Environment, CoreWebView2Controller und CoreWebView2.