Distribución de una aplicación WebView2 como un único archivo ejecutable

Es posible que desee distribuir la aplicación con un único archivo ejecutable, en lugar de un paquete de muchos archivos. Para crear un único archivo ejecutable o para reducir el tamaño del paquete, debe vincular estáticamente los archivos WebView2Loader. El SDK de WebView2 contiene un archivo de encabezado, WebView2Loader.dlly el IDL archivo . WebView2Loader.dll es un componente pequeño que ayuda a las aplicaciones a localizar el entorno de ejecución de WebView2 o los canales de vista previa de Microsoft Edge en el dispositivo.

Para una aplicación que no se envía WebView2Loader.dll, haga lo siguiente:

  1. Abra el archivo de .vcxproj proyecto de la aplicación en un editor de texto, como Visual Studio Code.

    El archivo de .vcproj proyecto puede ser un archivo oculto, lo que significa que el archivo no se muestra en Visual Studio. Para buscar archivos ocultos, use la línea de comandos.

  2. Busque la sección en el código donde se incluyen los archivos de destino del paquete NuGet WebView2. La ubicación del código se resalta en la ilustración siguiente:

    Código de archivos de proyecto

  3. Copie el código siguiente y péguelo donde Microsoft.Web.WebView2.targets se incluye:

    <PropertyGroup>
        <WebView2LoaderPreference>Static</WebView2LoaderPreference>
    </PropertyGroup>
    

    El código insertado se muestra a continuación:

    El código insertado

  4. Compile y ejecute la aplicación.

Vea también