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.dllet 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 :

  1. 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.

  2. 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 :

    Code des fichiers projet

  3. 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 :

    Code inséré

  4. Compilez et exécutez votre application.

Voir aussi