gpt4 book ai didi

c# - OpenWebKitSharp 并点击一次?

转载 作者:太空狗 更新时间:2023-10-29 23:23:34 31 4
gpt4 key购买 nike

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

有人做过吗?或者可能有不同的体面的库来代替 OpenWebKitSharp?

最佳答案

问题是您无法将您未引用的文件添加到您的单击一次部署中。我认为 WebKit.dll 是 native dll,不能像任何其他 .net 程序集一样被引用,因此 click-once 无法识别和包含您的文件。我看到了一些适合你的可能性

  1. 使用另一个 web 工具包包装器,它只是一个 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 库,或者作为一个终极罪恶,编写您自己的安装和自动更新系统,根据我的经验,这并不好玩。

关于c# - OpenWebKitSharp 并点击一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16771881/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com