Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este exemplo, WV2DeploymentWiXCustomActionSample, demonstra como utilizar uma Ação Personalizada WiX para implementar o WebView2 Runtime.
- Nome de exemplo: WV2DeploymentWiXCustomActionSample
- Diretório de repositório: WV2DeploymentWiXCustomActionSample
- Ficheiro de projeto:
WV2DeploymentWiXCustomActionSample.wixproj
Para o ajudar a compreender como implementar o Evergreen WebView2 Runtime com a sua aplicação, este exemplo cria um instalador WiX para o WebView2APISample e utiliza uma Ação Personalizada WiX para instalar em cadeia o Runtime do Evergreen WebView2.
Este exemplo demonstra várias abordagens de implementação diferentes:
- Transferir o Bootstrapper do Runtime Do Evergreen WebView2 através de uma ligação.
- Empacote o Bootstrapper do Evergreen WebView2 Runtime com a sua aplicação.
- Empacote o Instalador Autónomo do Evergreen WebView2 Runtime com a sua aplicação.
Passo 1 – Instalar o Visual Studio 2019 com suporte C++
É necessário o Microsoft Visual Studio. O Microsoft Visual Studio Code não é suportado para este exemplo.
- Visual Studio – se a opção Instalar o Visual Studio 2019 (versão mínima necessária) com suporte C++ ainda não estiver instalada, numa janela ou separador separador separador, consulte Instalar o Visual Studio em Configurar o ambiente de Programador para WebView2. Siga os passos nessa secção para instalar o Visual Studio 2019 com suporte C++ e, em seguida, regresse a esta página e continue os passos abaixo.
Passo 2 – Instalar ferramentas de compilação do WiX Toolset
Se ainda não tiver terminado, instale o WiX Toolset:
Numa nova janela ou separador, aceda a WiX Toolset e, em seguida, transfira as ferramentas de compilação do WiX Toolset.
Clique no
wixnnn.exeficheiro e, em seguida, clique em Abrir ficheiro.Uma caixa de diálogo pode ser aberta, Requer que o .NET Framework 3.5.1 esteja ativado:
Se .NET Framework 3.5.1 já estiver ativado no seu computador, avance para continuar a instalar este componente WiX.
Clique no botão OK . A janela do instalador WiX é fechada.
Prima a tecla do logótipo do Windows tecla do
, escreva Funcionalidades do Windows e, em seguida, prima Enter. É apresentada a caixa de diálogo Ativar ou desativar funcionalidades do Windows .Selecione a caixa de marcar .NET Framework 3.5 (inclui .NET 2.0 e 3.0):
Não precisa de selecionar os itens subordinados.
Clique em OK. Poderá ser-lhe perguntado se deve permitir Windows Update transferir ficheiros.
Para obter mais informações, consulte Instalar o .NET Framework 3.5 no Windows 11, Windows 10, Windows 8.1 e Windows 8.
Depois de ativar .NET Framework 3.5.1, execute novamente o
wixnnn.exeficheiro. Por exemplo, no Microsoft Edge, clique em Definições e muito mais, clique em Transferências e, em seguida, clique em Abrir ficheiro abaixowix311.exede .Clique no painel Instalar do instalador WiX.
Em Controlo de Conta de Utilizador, clique no botão Sim . A parte superior do instalador WiX indica "Instalado com êxito".
Instale também o componente WiX Visual Studio, de acordo com a secção seguinte.
Passo 3 – Instalar a Extensão do Visual Studio do WiX Toolset
Se ainda não tiver terminado, instale a Extensão WiX Toolset do Visual Studio 2019:
Numa nova janela ou separador, aceda a WiX Toolset e, em seguida, transfira e instale a extensão:
- Extensão do Visual Studio 2019 do WiX Toolset - ficheiro do instalador transferido:
Votive2019.vsix
- Extensão do Visual Studio 2019 do WiX Toolset - ficheiro do instalador transferido:
Em Controlo de Conta de Utilizador, clique no botão Sim . É aberta a extensão DO VSIX Installer for WiX Visual Studio:
Clique no botão Instalar .
Se for aberta uma VSIX à espera que os processos encerrem , feche o Visual Studio. O Instalador do VSIX prossegue.
O Instalador do VSIX lê Instalar concluído:
No Instalador do VSIX, clique no botão Fechar .
No instalador WiX, clique no painel Sair .
Passo 4 – Clonar o repositório WebView2Samples
- Se ainda não tiver terminado, clone o
WebView2Samplesrepositório para a unidade local. Numa janela ou separador separado, consulte Clonar o repositório WebView2Samples em Configurar o ambiente Dev para WebView2. Siga os passos nessa secção e, em seguida, regresse a esta página e continue abaixo.
Passo 5 – Abrir a solução no Visual Studio
- Na sua cópia local do repositório WebView2Samples, abra
<repo-location>\WebView2Samples\SampleApps\WebView2Samples.slncom o Visual Studio (não Visual Studio Code).
Passo 6 – Editar Product.wxs para configurar como distribuir o WebView2 Runtime
Abra
Product.wxsnoWV2DeploymentWiXCustomActionSampleprojeto.Edite
Product.wxsconsoante a abordagem que pretende utilizar:
Abordagem 1: Transferir o Evergreen WebView2 Runtime Bootstrapper através de uma ligação
Se quiser que a aplicação transfira o Evergreen WebView2 Runtime Bootstrapper (MicrosoftEdgeWebview2Setup.exe) através de uma ligação:
Em
<!-- Step 4: Config Custom Action to download/install Bootstrapper -->, anule o comentário do<CustomAction Id='DownloadAndInvokeBootstrapper' ...>elemento abaixo<!-- [Download Bootstrapper] ... -->.Comente outros
<Binary>elementos e<CustomAction>emStep 4.Em
<!-- Step 5: Config execute sequence of custom action -->, anule o comentário do<Custom Action='DownloadAndInvokeBootstrapper' ...>elemento abaixo<!-- [Download Bootstrapper] ...-->.Comente outros
<Custom>elementos emStep 5.
Abordagem 2: Empacotar o Bootstrapper Do Runtime Do Evergreen WebView2 com a aplicação
Se quiser empacotar o Evergreen WebView2 Runtime Bootstrapper (MicrosoftEdgeWebview2Setup.exe) com a aplicação:
Em
<!-- Step 4: Config Custom Action to download/install Bootstrapper -->, anule o comentário dos<Binary Id="MicrosoftEdgeWebview2Setup.exe" ...>elementos e<CustomAction Id='InvokeBootstrapper' ...>abaixo<!-- [Package Bootstrapper] ... -->.Comente outros
<Binary>elementos e<CustomAction>emStep 4.Em
<!-- Step 5: Config execute sequence of custom action -->, anule o comentário do<Custom Action='InvokeBootstrapper' ...>elemento abaixo<!-- [Package Bootstrapper] ...-->.Comente outros
<Custom>elementos emStep 5.
Abordagem 3: Empacotar o Instalador Autónomo do Evergreen WebView2 Runtime com a sua aplicação
Se quiser empacotar o Instalador Autónomo do Evergreen WebView2 Runtime com a aplicação:
Em
<!-- Step 4: Config Custom Action to download/install Bootstrapper -->, anule o comentário dos<Binary Id="MicrosoftEdgeWebView2RuntimeInstallerX64.exe" ...>elementos e<CustomAction Id='InvokeStandalone' ...>abaixo<!-- [Package Standalone Installer] ... -->.Comente outros
<Binary>elementos e<CustomAction>emStep 4.Se estiver a filtrar dispositivos não X64, também poderá querer editar o nome do
MicrosoftEdgeWebView2RuntimeInstallerX64ficheiro para refletir a arquitetura correta.Em
<!-- Step 5: Config execute sequence of custom action -->, anule o comentário do<Custom Action='InvokeStandalone' ...>elemento abaixo<!-- [Package Standalone Installer] ...-->.Comente outros
<Custom>elementos emStep 5.
Passo 7 – Colocar bootstrapper ou instalador na pasta
Se planear empacotar o Bootstrapper (Abordagem 2) ou o Instalador Autónomo (Abordagem 3) com a aplicação:
Transfira o Bootstrapper ou o Instalador Autónomo. No Microsoft Edge WebView2, clique em Transferir Agora para se deslocar para baixo até à secção Transferir o Runtime do WebView2 .
Coloque o Bootstrapper transferido ou o Instalador Autónomo na pasta de colocação
SampleApps.
Passo 8 – Criar o projeto do instalador
- Crie o
WV2DeploymentVSInstallerSampleprojeto.
Confira também
- Aplicação de exemplo Win32
- Implementar o Runtime Do Evergreen WebView2 em Distribuir a sua aplicação e o Runtime webView2.
- Readme para WV2DeploymentWiXCustomActionSample.
- Conjunto de Ferramentas WiX
- WiX > A adicionar uma ação personalizada