Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este exemplo, WV2DeploymentWiXCustomActionSample, demonstra como usar uma Ação Personalizada WiX para implantar o WebView2 Runtime.
- Nome do exemplo: WV2DeploymentWiXCustomActionSample
- Diretório de repositório: WV2DeploymentWiXCustomActionSample
- Arquivo de projeto:
WV2DeploymentWiXCustomActionSample.wixproj
Para ajudá-lo a entender como implantar o Evergreen WebView2 Runtime com seu aplicativo, este exemplo cria um instalador WiX para o WebView2APISample e usa uma Ação Personalizada WiX para instalar em cadeia o Evergreen WebView2 Runtime.
Este exemplo demonstra várias abordagens de implantação diferentes:
- Baixando o Evergreen WebView2 Runtime Bootstrapper usando um link.
- Empacotando o Evergreen WebView2 Runtime Bootstrapper com seu aplicativo.
- Empacotando o Instalador Autônomo do Evergreen WebView2 Runtime com seu aplicativo.
Etapa 1 - Instale o Visual Studio 2019 com suporte a C++
O Microsoft Visual Studio é necessário. O Microsoft Visual Studio Code não tem suporte para este exemplo.
- Visual Studio – se a instalação do Visual Studio 2019 (versão mínima necessária) com suporte a C++ ainda não estiver instalada, em uma janela ou guia separada, confira Instalar o Visual Studio em Configurar seu ambiente de Desenvolvimento para WebView2. Siga as etapas nesta seção para instalar o Visual Studio 2019 com suporte a C++ e, em seguida, retorne a esta página e continue as etapas abaixo.
Etapa 2 - Instale as ferramentas de compilação do WiX Toolset
Se ainda não tiver terminado, instale o WiX Toolset:
Em uma nova janela ou guia, acesse WiX Toolset e baixe as ferramentas de compilação do WiX Toolset.
Clique no
wixnnn.exearquivo e clique em Abrir arquivo.Uma caixa de diálogo pode ser aberta, Requer que o .NET Framework 3.5.1 esteja habilitado:
Se o .NET Framework 3.5.1 já estiver habilitado em seu computador, pule para continuar instalando esse componente WiX.
Clique no botão OK . A janela do instalador do WiX é fechada.
Pressione a tecla do logotipo do
, digite Recursos do Windows e pressione Enter. A caixa de diálogo Ativar ou desativar recursos do Windows é exibida.Marque a caixa de marca a caixa de marca .NET Framework 3.5 (inclui .NET 2.0 e 3.0):
Não é necessário selecionar os itens filho.
Clique em OK. Talvez você receba uma solicitação para permitir que o Windows Update baixe arquivos.
Para obter mais informações, consulte Instalar o .NET Framework 3.5 no Windows 11, Windows 10, Windows 8.1 e Windows 8.
Depois que o .NET Framework 3.5.1 estiver habilitado, execute o
wixnnn.exearquivo novamente. Por exemplo, no Microsoft Edge, clique em Configurações e mais, clique em Downloads e clique em Abrir arquivo abaixowix311.exe.Clique no painel Instalar do instalador do WiX.
No Controle de Conta de Usuário, clique no botão Sim . A parte superior do instalador do WiX diz "Instalado com êxito".
Instale também o componente WiX Visual Studio, conforme a próxima seção.
Etapa 3 - Instale a extensão Visual Studio do conjunto de ferramentas WiX
Se ainda não tiver terminado, instale a Extensão Visual Studio 2019 do Conjunto de Ferramentas WiX:
Em uma nova janela ou guia, vá para WiX Toolset , baixe e instale a extensão:
- WiX Toolset Visual Studio 2019 Extension - arquivo do instalador baixado:
Votive2019.vsix
- WiX Toolset Visual Studio 2019 Extension - arquivo do instalador baixado:
No Controle de Conta de Usuário, clique no botão Sim . O instalador VSIX para WiX extensão do Visual Studio é aberto:
Clique no botão Instalar .
Se uma caixa de diálogo VSIX aguardando o desligamento dos processos for aberta, feche o Visual Studio. O Instalador do VSIX prossegue.
O Instalador do VSIX lê Instalação concluída:
No Instalador do VSIX, clique no botão Fechar .
No instalador do WiX, clique no painel Sair .
Etapa 4 – Clonar o repositório WebView2Samples
- Se ainda não tiver feito isso, clone o
WebView2Samplesrepositório em sua unidade local. Em uma janela ou guia separada, consulte Clonar o repositório WebView2Samples em Configurar seu ambiente de desenvolvimento para WebView2. Siga as etapas nesta seção e, em seguida, retorne a esta página e continue abaixo.
Etapa 5 – Abrir a solução no Visual Studio
- Na cópia local do repositório WebView2Samples, abra
<repo-location>\WebView2Samples\SampleApps\WebView2Samples.slncom o Visual Studio (não o Visual Studio Code).
Etapa 6 - Editar Product.wxs para configurar como distribuir o WebView2 Runtime
Abra
Product.wxsnoWV2DeploymentWiXCustomActionSampleprojeto.Edite
Product.wxsdependendo da abordagem que você deseja usar:
Abordagem 1: Baixando o WebView2 Runtime Bootstrapper Evergreen por meio de um link
Se você deseja que o aplicativo baixe o Evergreen WebView2 Runtime Bootstrapper (MicrosoftEdgeWebview2Setup.exe) por meio de um link:
Em
<!-- Step 4: Config Custom Action to download/install Bootstrapper -->, remova o comentário do<CustomAction Id='DownloadAndInvokeBootstrapper' ...>elemento abaixo<!-- [Download Bootstrapper] ... -->.Comente outros
<Binary>e<CustomAction>elementos emStep 4.Em
<!-- Step 5: Config execute sequence of custom action -->, remova o comentário do<Custom Action='DownloadAndInvokeBootstrapper' ...>elemento abaixo<!-- [Download Bootstrapper] ...-->.Comente outros
<Custom>elementos emStep 5.
Abordagem 2: empacotando o Evergreen WebView2 Runtime Bootstrapper com o aplicativo
Se você quiser empacotar o Evergreen WebView2 Runtime Bootstrapper (MicrosoftEdgeWebview2Setup.exe) com o aplicativo:
Em
<!-- Step 4: Config Custom Action to download/install Bootstrapper -->, remova o comentário do e<CustomAction Id='InvokeBootstrapper' ...>dos<Binary Id="MicrosoftEdgeWebview2Setup.exe" ...>elementos abaixo<!-- [Package Bootstrapper] ... -->.Comente outros
<Binary>e<CustomAction>elementos emStep 4.Em
<!-- Step 5: Config execute sequence of custom action -->, remova o comentário do<Custom Action='InvokeBootstrapper' ...>elemento abaixo<!-- [Package Bootstrapper] ...-->.Comente outros
<Custom>elementos emStep 5.
Abordagem 3: empacotando 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:
Em
<!-- Step 4: Config Custom Action to download/install Bootstrapper -->, remova o comentário do e<CustomAction Id='InvokeStandalone' ...>dos<Binary Id="MicrosoftEdgeWebView2RuntimeInstallerX64.exe" ...>elementos abaixo<!-- [Package Standalone Installer] ... -->.Comente outros
<Binary>e<CustomAction>elementos emStep 4.Se você estiver direcionando dispositivos não X64, talvez também queira editar o nome do
MicrosoftEdgeWebView2RuntimeInstallerX64arquivo para refletir a arquitetura correta.Em
<!-- Step 5: Config execute sequence of custom action -->, remova o comentário do<Custom Action='InvokeStandalone' ...>elemento abaixo<!-- [Package Standalone Installer] ...-->.Comente outros
<Custom>elementos emStep 5.
Etapa 7 - Coloque o bootstrapper ou o instalador na pasta
Se você planeja empacotar o Bootstrapper (Abordagem 2) ou o Instalador Autônomo (Abordagem 3) com o aplicativo:
Baixe o bootstrapper ou o instalador autônomo. No Microsoft Edge WebView2, clique em Baixar agora para rolar para baixo até a seção Baixar o WebView2 Runtime .
Coloque o Bootstrapper baixado ou o Instalador Autônomo na pasta anexa
SampleApps.
Etapa 8 - Compilar o projeto do instalador
- Construa o
WV2DeploymentVSInstallerSampleprojeto.
Confira também
- Aplicativo de exemplo Win32
- Implantando o Evergreen WebView2 Runtime em Distribua seu aplicativo e o WebView2 Runtime.
- Leiame para WV2DeploymentWiXCustomActionSample.
- Conjunto de Ferramentas WiX
- WiX > adicionando uma ação personalizada