Distribuir um aplicativo WebView2 como um único arquivo executável

Talvez você queira distribuir seu aplicativo com um único arquivo executável, em vez de um pacote de muitos arquivos. Para criar um único arquivo executável ou para reduzir o tamanho do seu pacote, você deve vincular estaticamente os arquivos WebView2Loader. O SDK do WebView2 contém um arquivo de cabeçalho, WebView2Loader.dlle o IDL arquivo. WebView2Loader.dll é um componente pequeno que ajuda os aplicativos a localizar o WebView2 Runtime ou os canais de visualização do Microsoft Edge no dispositivo.

Para um aplicativo que não é fornecido WebView2Loader.dll, faça o seguinte:

  1. Abra o arquivo de projeto do seu aplicativo em um editor de texto, como o .vcxproj Visual Studio Code.

    O .vcproj arquivo de projeto pode ser um arquivo oculto, o que significa que o arquivo não é mostrado no Visual Studio. Para localizar arquivos ocultos, use a linha de comando.

  2. Localize a seção no código em que você inclui os arquivos de destino do pacote NuGet WebView2. A localização no código é realçada na figura a seguir:

    Project Files code

  3. Copie o seguinte código e cole-o onde estiver Microsoft.Web.WebView2.targets incluído:

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

    O código inserido é mostrado abaixo:

    O código inserido

  4. Compile e execute o aplicativo.

Confira também