Распространение приложения WebView2 в виде одного исполняемого файла
Вы можете распространить приложение с помощью одного исполняемого файла, а не пакета из нескольких файлов. Чтобы создать один исполняемый файл или уменьшить размер пакета, необходимо статически связать файлы WebView2Loader. Пакет SDK для WebView2 содержит файл заголовка WebView2Loader.dll
, и IDL
файл .
WebView2Loader.dll
— это небольшой компонент, который помогает приложениям находить на устройстве каналы среды выполнения WebView2 или Microsoft Edge preview.
Для приложения, которое не поставляется WebView2Loader.dll
, сделайте следующее:
.vcxproj
Откройте файл проекта для приложения в текстовом редакторе, например Visual Studio Code.Файл
.vcproj
проекта может быть скрытым, то есть файл не отображается в Visual Studio. Чтобы найти скрытые файлы, используйте командную строку.Найдите раздел в коде, в который вы включаете целевые файлы пакета NuGet WebView2. Расположение в коде выделено на следующем рисунке:
Скопируйте следующий код и вставьте его в том месте,
Microsoft.Web.WebView2.targets
где включено:<PropertyGroup> <WebView2LoaderPreference>Static</WebView2LoaderPreference> </PropertyGroup>
Вставленный код показан ниже:
Скомпилируйте и запустите приложение.
См. также
- Начало работы с WebView2
- Репозиторий WebView2Samples — исчерпывающий пример возможностей WebView2.
- Справочник по API WebView2