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