Partager via


Evergreen et version fixe du runtime WebView2

Lorsque vous publiez une application qui utilise Microsoft Edge WebView2, vous devez distribuer le runtime WebView2, soit en distribuant le runtime persistant automatiquement mis à jour, soit en distribuant une version fixe du runtime.

Une application WebView2 dépend du runtime WebView2 sur les machines clientes. Lorsque vous distribuez votre application WebView2, vous devez prendre en compte la façon dont le runtime WebView2 est distribué et mis à jour sur les ordinateurs clients.

Pour plus d’informations sur la distribution du runtime, consultez Distribuer votre application et le runtime WebView2.

The WebView2 Runtime

Le runtime WebView2 est un runtime redistribuable qui sert de plateforme web sous-jacente (ou de stockage) pour les applications WebView2. Le concept est similaire à Visual C++ ou au runtime .NET pour les applications C++/.NET. Le runtime WebView2 contient des fichiers binaires Microsoft Edge modifiés qui sont ajustés et testés pour les applications WebView2. Une fois le runtime WebView2 installé, il n’apparaît pas comme une application de navigateur visible par l’utilisateur. Par exemple, un utilisateur n’a pas de raccourci de bureau de navigateur ni d’entrée dans le menu Démarrer .

Il existe deux façons différentes de distribuer et de mettre à jour le runtime WebView2 sur les machines clientes : le mode de distribution Evergreen et le mode de distribution version fixe.

Mode de distribution Du runtime persistant

En mode de distribution Evergreen , le runtime WebView2 n’est pas empaqueté avec votre application, mais est initialement installé sur les clients à l’aide d’un programme d’amorçage en ligne ou d’un programme d’installation hors connexion. Par la suite, le runtime WebView2 est automatiquement mis à jour sur les ordinateurs clients. Vous pouvez ensuite distribuer les mises à jour de votre application WebView2 qui utilisent les dernières API WebView2, à partir du dernier Kit de développement logiciel (SDK) WebView2. Le mode de distribution Evergreen est recommandé pour la plupart des développeurs.

Avantages :

  • La plateforme web sous-jacente (Runtime WebView2) est automatiquement mise à jour sans effort supplémentaire de votre part.

  • Moins d’espace disque est nécessaire pour le runtime WebView2 sur les systèmes clients, car le runtime WebView2 est partagé par toutes les applications WebView2 qui se trouvent sur le client.

  • Sur les systèmes éligibles, les fichiers binaires pour Microsoft Edge et le runtime Evergreen WebView2 sont liés en dur lorsqu’ils se trouvent sur la même version. Cette liaison offre des avantages pour l’encombrement du disque, la mémoire et les performances.

Inconvénients :

  • Votre application WebView2 ne peut pas spécifier qu’une version particulière du runtime WebView2 est requise.

Voir aussi :

appareils Windows 11 et appareils Windows 10

Le runtime Evergreen est préinstallé sur tous les appareils Windows 11 dans le cadre du système d’exploitation Windows 11. Microsoft a installé le runtime WebView2 sur tous les appareils Windows 10 éligibles, comme décrit dans Remise de Microsoft Edge WebView2 Runtime à des appareils Windows 10 gérés.

Même si votre application utilise le mode de distribution Evergreen, nous vous recommandons de distribuer le runtime WebView2 pour couvrir les cas périphériques où le runtime n’était pas déjà installé.

Voir :

Mode de distribution du runtime version fixe

En mode de distribution Version fixe , vous téléchargez une version spécifique du runtime WebView2 et vous l’empaquetez avec votre application WebView2 dans votre package d’application. Le runtime WebView2 que vous empaquetez avec votre application est utilisé uniquement par votre application WebView2, et non par d’autres applications sur l’ordinateur du client.

Avantages :

  • Vous disposez d’un contrôle accru sur le contrôle de version du runtime WebView2. Vous savez quelles API WebView2 sont disponibles pour votre application, car vous contrôlez la version du runtime WebView2 disponible pour votre application. Votre application n’a pas besoin de tester si les DERNIÈRES API sont présentes.

Inconvénients :

  • Vous devez gérer le runtime WebView2 vous-même. Le runtime WebView2 n’est pas automatiquement mis à jour sur les clients. Par conséquent, pour utiliser les dernières API WebView2, vous devez régulièrement mettre à jour votre application avec le runtime WebView2 mis à jour.

  • Plus d’espace disque est nécessaire sur le client, si plusieurs applications WebView2 sont installées.

  • Le runtime version fixe ne peut pas être installé à l’aide d’un programme d’installation.

Voir aussi :

Présentation des options de la page de téléchargement du runtime

La section Télécharger le runtime WebView2 de la page Microsoft Edge WebView2 fournit plusieurs options de distribution du runtime WebView2 sur les ordinateurs clients. Comprendre les options de cette page fournit une bonne introduction, pour vous aider à déterminer l’approche que vous souhaitez utiliser.

Options de distribution et de mise à jour du runtime WebView2

Le mode de distribution Evergreen est recommandé pour la plupart des applications.

  • La section Evergreen Bootstrapper de la page fournit un petit programme d’amorçage Evergreen Runtime qui s’exécute sur l’ordinateur client, pour les utilisateurs en ligne. Le programme d’amorçage télécharge et installe le runtime WebView2 Evergreen approprié sur le client. Vous pouvez utiliser le programme d’amorçage de deux façons différentes :

    • Créez un lien vers le programme d’amorçage à l’aide d’un lien que vous obtenez à partir du bouton Obtenir le lien . Votre application utilise ce lien pour télécharger par programmation le programme d’amorçage sur le client et appeler le programme d’amorçage. Cette approche évite d’avoir à empaqueter le programme d’amorçage avec votre application. Cette approche dépend du réseau de distribution de contenu (CDN) de Microsoft pour obtenir le programme d’amorçage.

    • Téléchargez le programme d’amorçage (à l’aide du bouton Télécharger dans la section Programme d’amorçage ), puis distribuez le programme d’amorçage avec votre application. Dans cette approche, vous empaquetez le programme d’amorçage avec votre programme d’installation/programme de mise à jour d’application ou avec votre application elle-même, puis vous appelez le programme d’amorçage que vous avez inclus dans votre application. Cette approche évite la dépendance vis-à-vis du CDN de Microsoft pour obtenir le programme d’amorçage.

  • La section Evergreen Standalone Installer de la page fournit un programme d’installation evergreen autonome volumineux, principalement pour les utilisateurs hors connexion. Dans cette approche, vous empaquetez le programme d’installation autonome avec votre programme d’installation/mise à jour d’application ou votre application elle-même, puis vous appelez le programme d’installation autonome Evergreen. Cette approche évite la dépendance vis-à-vis du CDN de Microsoft pour obtenir le runtime.

  • La section Version fixe de la page fournit un runtime version fixe, qui est une version spécifique du runtime WebView2 que vous distribuez avec votre application.

Voir aussi

Externe: