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 reduzir o tamanho do pacote, você deve vincular estaticamente os arquivos WebView2Loader. O SDK do WebView2 contém um arquivo de cabeçalho e WebView2Loader.dllo IDL arquivo. WebView2Loader.dll é um pequeno componente 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 WebView2Loader.dllenvia , faça o seguinte:

  1. Abra o arquivo de .vcxproj projeto do seu aplicativo em um editor de texto, como 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 do WebView2. O local no código é realçado na seguinte figura:

    Código Arquivos do Projeto

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

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

    O código inserido é mostrado abaixo:

    O código inserido

  4. Compile e execute seu aplicativo.

Confira também