Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 6280|Resposta: 0

[Fonte] WebView2 (6) Distribuir e implantar o runtime do WebView2

[Copiar link]
Publicado em 16/10/2022 09:46:51 | | | |
Requisitos: Sabemos que, após usar o controle WebView2 em C#, você precisa instalar o runtime do WebView2 na máquina para exibir e funcionar normalmente, caso contrário o programa reportará uma exceção. As aplicações WebView2 dependem do tempo de execução WebView2 na máquina cliente. Ao distribuir um aplicativo WebView2, você precisa considerar como distribuir e atualizar o runtime WebView2 em máquinas clientes.

Revisar:

[WebView2] (1) Introdução inicial à tecnologia Microsoft Edge WebView2
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm introduz o WebView2 para exibir conteúdo web
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Comunicação bidirecional entre aplicações Web e WinForm
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Métodos de chamada de funções Web e WinForm entre si
https://www.itsvse.com/thread-10365-1-1.html

[WebView2] (5) Carregando recursos HTML locais do host virtual
https://www.itsvse.com/thread-10367-1-1.html

Três modos: Modo de Distribuição de Runtime Evergreen, Instalador Independente Offline Evergreen, Runtime de Versão Fixa

Endereço de Download:O login do hiperlink está visível.

Modo de distribuição em tempo de execução perenne

O aplicativo usa esse link para baixar programaticamente o bootloader para o cliente e invocar o bootloader. Essa abordagem evita a necessidade de usar o bootstrapper de empacotamento do app. Essa abordagem depende da rede de entrega de conteúdo (CDN) da Microsoft para o bootstrap.

O padrão de distribuição perenne garante que as aplicações WebView2 estejam aproveitando os recursos mais recentes e atualizações de segurança do WebView2. O padrão de distribuição perene possui as seguintes características:

  • Runtime do WebView2Atualizações automáticassem precisar fazer nada. Ele recebe as mesmas atualizações do Microsoft Edge descritas nas Notas de Lançamento do Microsoft Edge Stable Channel e nas Notas de Atualização do Microsoft Edge Security Briefing.
  • Todas as aplicações WebView2 que usam o padrão de distribuição evergreen utilizam o tempo de execução do WebView2 evergreenCompartilhe cópias para economizar espaço em disco
  • Em sistemas elegíveis, os binários dos runtimes Microsoft Edge e Evergreen WebView2 são vinculados fixamente na mesma versão. Esse link oferece benefícios para o volume de disco, memória e desempenho.


Ao usar o modo de distribuição Evergreen do runtime WebView2, o aplicativo WebView2 assume que o cliente tem o tempo de execução mais recente. Para todos os aplicativos no cliente, os aplicativos não podem exigir uma versão específica do runtime do WebView2. Quando um novo pacote WebView2 SDK é lançado, uma versão compatível do runtime WebView2 é distribuída aos clientes. Como resultado, os aplicativos WebView2 podem usar as APIs na versão mais recente do SDK WebView2.

O carregador de boot em tempo de execução do WebView2 é um pequeno (MicrosoftEdgeWebview2Setup.exe Aproximadamente 2 MB) instalador. O carregador de boot em tempo de execução WebView2 baixa e instala o Evergreen Runtime a partir de servidores da Microsoft que correspondem à arquitetura do dispositivo do usuário.

O carregador de boot em tempo de execução WebView2 é invocado emitindo o seguinte comando:


Instalador independente offline Evergreen

Ao contrário dos clientes offline, ou seja, máquinas que não têm acesso à rede externa, o Instalador Independente em Tempo de Execução WebView2 é um instalador completo que instala o tempo de execução Evergreen WebView2 em um ambiente offline.

O comando instalador independente do Evergreen é o seguinte:


Runtime de versão fixa

Para ambientes restritos com requisitos rigorosos de compatibilidade, considere o uso do modelo de distribuição de versões fixas. O modo de distribuição da versão fixa era anteriormente conhecido como padrão de distribuição de trazer sua própria versão.

No modo de distribuição de versão fixa, controle quando o tempo de execução do seu app no WebView2 é atualizado. Baixe uma versão específica do runtime WebView2 e a empacote com o aplicativo WebView2. O tempo de execução do WebView2 no cliente não é atualizado automaticamente. Em vez disso, o tempo de execução do WebView2 que é empacotado e distribuído com o aplicativo atualizado é atualizado regularmente. O método da versão fixa não utiliza a chave do registro do runtime WebView2.

Os binários de versão fixa têm mais de 250 MB e tornam o pacote do app maior.

Baixe o tempo de execução do WebView2 Baixe uma versão fixa do tempo de execução do WebView2 como um pacote com um endereço de sufixo de arquivo :.cab, por exemplo:Microsoft.WebView2.FixedVersionRuntime.106.0.1370.47.x64.cabEndereço:O login do hiperlink está visível.

Descompacte o pacote de runtime do WebView2 usando o comando de linha de comando expandir {caminho para o pacote} -F:* {caminho para a pasta de destino} ou use uma ferramenta de descompressão como o WinRAR. Evite descomprimir pelo Explorador de Arquivos, pois o método pode não produzir a estrutura de pastas correta. Por exemplo, o comando é o seguinte:

O programa C# indica o caminho para a versão fixa do binário ao criar o ambiente WebView2, que é especificado pela variável de ambiente, e o código é o seguinte:



Você pode ver que o programa winform não usa o runtime WebView2 instalado pelo sistema, mas usa a versão fixa do runtime que definimos.

Referência:O login do hiperlink está visível.





Anterior:O ESXI 7 verifica o modelo de memória e o tamanho do host do servidor
Próximo:[Combate Prático] Construir um serviço proxy HTTP baseado no Tinyproxy
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com