VB.NET Динамическая загрузка WebView2 контрола в ваш проект (часть 2)
Запись от edmonsur размещена 10.10.2025 в 04:06
Показов 4805
Комментарии 2
Метки vb, vb.net, webview2, динамическая загрузка
|
часть 1 В первой части мы уже создали структуру директорий и распаковали туда наши зависимости Теперь приступаем к их динамической загрузке Мы имеем 3 файла, два это управляемые сборки "Microsoft.Web.WebView2.Core.dll" "Microsoft.Web.WebView2.WinForms.dll " и одна нативная "WebView2Loader.dll" неуправляемая. По этому загружать их в проект будем по разному. Для этого добавим в наш класс DynamicWebView2Loader приватный класс "NativeMethods" с двумя нативными методами Windows API
' Загружает нативные и управляемые библиотеки WebView2
на данном этапе проект будет выглядит так
Для этого создадим два новых приватных поля
Напишем публичную асинхронную функцию "InitializeWebView2Async" для инициализации среды WebView2 Напишем публичную процедуру "Navigate"
запускаем наш проект... всё получилось и работает. Конечно класс DynamicWebView2Loader нужно ещё доработать, но фундамент уже есть. Полный код лежит в вложениях... дерзайте | ||||||||||||||||||||||||||||||||||||||||
Метки vb, vb.net, webview2, динамическая загрузка
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 2
Комментарии
-
Запись от Yury Komar размещена 20.10.2025 в 09:18
-
Yury Komar
Я пробовал это... такая задумка промелькнула в моей голове ... проблема заключается в неуправляемой сборке WebView2Loader.dll ...она тупо не хочет находиться, что приводит к ошибке. Для нативных библиотек этот метод не подходит. Хотя не исключаю что мой подход мог оказаться не правильным. Скажу, что я не остановился на достигнутом и уже разработал другой вариант, более удобный и надёжный не нуждающийся в таком количестве кода. Всё работает и довольно хорошо..всё нужные сборки с собой и при необходимости будут распакованы. Найдено идеальное решение для автоматического подключение их к проекту. Довёл всё до полного автоматизма.Запись от edmonsur размещена 04.11.2025 в 16:00


