Distribuer une application WebView2 en tant que fichier exécutable unique
Vous souhaiterez peut-être distribuer votre application avec un seul fichier exécutable, au lieu d’un package de nombreux fichiers. Pour créer un seul fichier exécutable ou réduire la taille de votre package, vous devez lier statiquement les fichiers WebView2Loader. Le Kit de développement logiciel (SDK) WebView2 contient un fichier d’en-tête, WebView2Loader.dll
et le IDL
fichier .
WebView2Loader.dll
est un petit composant qui aide les applications à localiser le runtime WebView2, ou les canaux de préversion De Microsoft Edge, sur l’appareil.
Pour une application qui n’est pas fournie WebView2Loader.dll
, procédez comme suit :
Ouvrez le
.vcxproj
fichier projet de votre application dans un éditeur de texte, tel que Visual Studio Code.Le
.vcproj
fichier projet peut être un fichier masqué, ce qui signifie qu’il n’est pas affiché dans Visual Studio. Pour rechercher des fichiers masqués, utilisez la ligne de commande.Recherchez la section dans le code où vous incluez les fichiers cibles du package NuGet WebView2. L’emplacement dans le code est mis en évidence dans la figure suivante :
Copiez le code suivant et collez-le là où est
Microsoft.Web.WebView2.targets
inclus :<PropertyGroup> <WebView2LoaderPreference>Static</WebView2LoaderPreference> </PropertyGroup>
Le code inséré est illustré ci-dessous :
Compilez et exécutez votre application.
Voir aussi
- Prise en main de WebView2
- Référentiel WebView2Samples : un exemple complet de fonctionnalités WebView2.
- Informations de référence sur l’API WebView2