我曾尝试在XBAP应用程序中使用CefSharp,但似乎无法加载它。如果我使用简单的WinForms或WFP应用程序,一切都很好,但在XBAP应用程序中,它不会加载与Cef相关的程序集。
我不确定如何将必要的声明文件包含在OneClick部署的XBAP应用程序中。我在Visual Studio中使用NuGET将CefSharp包含到XBAP应用程序中,但只有CefSharp.dll,CefSharp.Core.dll和CefSharp.WPF.dll(或WinForms)包含在XBAP发布的应用程序文件中。
XBAP需要处于AnyCPU模式。我认为XBAP将加载64位组件,并试图包含CefSharp中的那些组件。我还尝试将所有其他CefSharp相关的组件复制到Application Files文件夹,但这没有做任何事情。我认为它们应该以某种方式添加到XBAP应用程序部署本身。
无论如何......有谁知道这可能吗?例如。创建一个XBAP浏览器应用程序,它使用CefSharp.WPF(如果我在WPF XBAP应用程序中包装WinForms应用程序,则使用CefSharp.WinForms)。我最终追求的是XBAP正在使用铬浏览器组件。