【发布时间】:2019-03-17 19:46:56
【问题描述】:
我在构建 WPF 托管的 Windows 应用程序时遇到问题。此应用程序使用 CEF Sharp - 一个托管库,它基本上是“Chromium Embedded Framework”的绑定,一个非托管库。这依赖于通过 DLL 的角度项目 - libEGL.dll 和 libGLESv2.dll。
我遇到的问题是我正在使用另一个本机库,该库具有其 DLL 版本。这些 dll 是相似的 - 但绝对不同。
我遇到的问题是确保这些依赖项中的每一个都使用自己的库版本。目前,铬和其他库从 .exe 所在的同一目录加载 gl dll。
解决此问题的最佳/最有效方法是什么?我已经阅读了一些资料 - 一些消息来源建议“WinSxS”应该可以工作 - 而其他人则建议它只适用于单独的应用程序 - 而不是使用不同版本的 DLL 的同一进程。
感谢您的帮助。
【问题讨论】:
标签: wpf windows dll chromium cefsharp