Я пытаюсь встроить браузер в COM-объект. Но когда я пытаюсь создать экземпляр движка следующим образом:
_browserView = new BrowserView { Dock = DockStyle.Fill };
try
{
_engine = EngineFactory.Create(new EngineOptions.Builder
{
RenderingMode = RenderingMode.HardwareAccelerated
}
.Build());
}
catch (Exception e)
{
LogException("*** Engine create exception: " + e.Message.ToString());
}
, я всегда получаю следующее исключение: «Указанная процедура не найдена». Может кто-нибудь сказать, пожалуйста, какая процедура здесь отсутствует? Если я скопирую тот же код в ванильный C# проект WinForms. Все отлично работает.
Спасибо.
PS: я добавляю полный стек исключений здесь:
System.ComponentModel.Win32Exception (0x80004005): The specified procedure could not be found
at DotNetBrowser.Internals.Ipc.Libraries.NativeLibraryHelperWin.LoadNativeLibrary(String path, String dllName)
at DotNetBrowser.Internals.Ipc.Libraries.NativeLibraryHelperFactory.CreateHelper(String path, String nativeLibraryName)
at DotNetBrowser.Internals.Ipc.Libraries.NativeLibraryBase..ctor(String path, Type libraryType)
at DotNetBrowser.Internals.Ipc.Libraries.SharedMemoryLibrary..ctor(String path)
at DotNetBrowser.Internals.Ipc.Libraries.SharedMemoryLibrary.GetOrCreate(String path)
at DotNetBrowser.Internals.Ipc.ConnectionServer..ctor(String ipcLibraryPath, String optionsLicenseKey)
at DotNetBrowser.Internals.Ipc.ChromiumIpc..ctor(EngineOptions options)
at DotNetBrowser.Internals.Ipc.ChromiumIpc.Create(EngineOptions options)
at DotNetBrowser.Engine.EngineRpcService..ctor(EngineOptions options)
at DotNetBrowser.Engine.EngineFactory.Create(EngineOptions options)
at CreateBrowser() in C:\CurrProj\DVRs\AxCtrl\AxCtrl.cs:line 111