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.dll
y 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:
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.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:
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:
Compile y ejecute la aplicación.
Vea también
- Introducción a WebView2
- Repositorio WebView2Samples : un ejemplo completo de las funcionalidades de WebView2.
- Referencia de la API de WebView2