Распространение приложения WebView2 в виде одного исполняемого файла

Вы можете распространить приложение с помощью одного исполняемого файла, а не пакета из нескольких файлов. Чтобы создать один исполняемый файл или уменьшить размер пакета, необходимо статически связать файлы WebView2Loader. Пакет SDK для WebView2 содержит файл заголовка WebView2Loader.dll, и IDL файл . WebView2Loader.dll — это небольшой компонент, который помогает приложениям находить на устройстве каналы среды выполнения WebView2 или Microsoft Edge preview.

Для приложения, которое не поставляется WebView2Loader.dll, сделайте следующее:

  1. .vcxproj Откройте файл проекта для приложения в текстовом редакторе, например Visual Studio Code.

    Файл .vcproj проекта может быть скрытым, то есть файл не отображается в Visual Studio. Чтобы найти скрытые файлы, используйте командную строку.

  2. Найдите раздел в коде, в который вы включаете целевые файлы пакета NuGet WebView2. Расположение в коде выделено на следующем рисунке:

    Код файлов проекта

  3. Скопируйте следующий код и вставьте его в том месте, Microsoft.Web.WebView2.targets где включено:

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

    Вставленный код показан ниже:

    Вставленный код

  4. Скомпилируйте и запустите приложение.

См. также