我正在尝试在我的应用程序中使用OpenWebKitSharp作为浏览器。我设法让它工作,但我找不到通过点击一次来勉强的方法。当我将文件从库的Core目录放到我的调试目录应用程序时,但这些文件不是通过clickonce部署的。如果我尝试将它们包含在项目中 - 错误Could not find file 'WebKit.dll'
。
有人做过吗?或者可能使用不同的体面库而不是OpenWebKitSharp?
答案 0 :(得分:2)
问题是您无法添加未引用单击一次部署的文件。我认为WebKit.dll
是本机dll,不能像任何其他.net程序集一样被引用,因此click-once无法识别并包含您的文件。我看到了一些可能性
我相信即使您已设法部署所需的所有文件,您的问题也无法解决。 OpenWebKitSharp使用COM来使用WebKit,这需要你注册一些本身另一个令人头痛的COM dll。因此,您最好尝试找到另一个没有外部依赖关系或最终犯罪的webkit库,编写您自己的安装和自动更新系统,这根据我的经验并不好玩。
答案 1 :(得分:2)
非常好的选择是awesomium。它作为一组dll分发,因此您可以在项目中简单地引用它们。