OpenWebKitSharp并单击一次?

Joe*_*Joe 5 c# clickonce webkit open-webkit-sharp

我试图在我的应用程序中使用OpenWebKitSharp作为浏览器.我设法让它工作,但我找不到通过点击一次来勉强的方法.当我将文件从库的Core目录放到我的调试目录应用程序时,但这些文件不是通过clickonce部署的.如果我试图将它们包含在项目中 - 错误Could not find file 'WebKit.dll'.

有人做过吗?或者可能使用不同的体面库而不是OpenWebKitSharp?

Erd*_*tur 2

问题是您无法添加未引用到单击一次部署的文件。我认为WebKit.dll它是一个本机 dll,不能像任何其他 .net 程序集一样被引用,因此单击一次无法识别并包含您的文件。我为你看到了一些可能性

  1. 使用另一种 Web Kit 包装器,它只是一个 dll,它是一个 .net 程序集。不知道是否存在这样的库
  2. 打开并编辑项目文件以包含必要的 dll 文件。您可以参考以下msdn文章:http://blogs.msdn.com/b/mwade/archive/2008/06/29/how-to-publish-files-which-are-not-in-the-project。 ASPX

我相信,即使您已成功部署所需的所有文件,您的问题也不会得到解决。OpenWebKitSharp通过COM来使用WebKit,这需要你注册一些COM dll,这本身就是另一个令人头疼的问题。因此,你最好尝试找到另一个没有外部依赖项的 webkit 库,或者作为终极罪过,编写你自己的安装和自动更新系统,根据我的经验,这并不有趣。