Partilhar via


Distribuir uma aplicação WebView2 como um único ficheiro executável

Poderá querer distribuir a sua aplicação com um único ficheiro executável, em vez de um pacote de muitos ficheiros. Para criar um único ficheiro executável ou para reduzir o tamanho do seu pacote, deve ligar estaticamente os ficheiros WebView2Loader. O SDK WebView2 contém um ficheiro de cabeçalho, WebView2Loader.dlle o IDL ficheiro. WebView2Loader.dll é um pequeno componente que ajuda as aplicações a localizar o WebView2 Runtime ou os canais de pré-visualização do Microsoft Edge no dispositivo.

Para uma aplicação que não envia WebView2Loader.dll, faça o seguinte:

  1. Abra o ficheiro de .vcxproj projeto da sua aplicação num editor de texto, como Visual Studio Code.

    O .vcproj ficheiro de projeto pode ser um ficheiro oculto, o que significa que o ficheiro não é apresentado no Visual Studio. Para localizar ficheiros ocultos, utilize a linha de comandos.

  2. Localize a secção no código onde inclui os ficheiros de destino do pacote NuGet WebView2. A localização no código está realçada na seguinte figura:

    Código dos Ficheiros do Project

  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 é apresentado abaixo:

    O código inserido

  4. Compile e execute a sua aplicação.

Confira também