微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

GTK#+ WebKit + Windows

我开发了一个GTK#应用程序,它利用webkit-sharp编辑电子邮件模板。 这个应用程序在Linux中工作,但是当它在Windows中运行时,它不起作用。 我在Windows中使用Linux中的webkit-sharp.dll。 我得到的错误是:

System.TypeInitializationException: The type initializer for 'WebKit.WebView' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'webkit-1.0': The specified module Could not be found. (Exception from HRESULT: 0x8007007E) at WebKit.Download.webkit_download_get_type() at GtkSharp.WebkitSharp.ObjectManager.Initialize() at WebKit.WebView..cctor() --- End of inner exception stack trace --- at WebKit.WebView..ctor() at MainWindow..ctor()

我猜测,webkit-sharp.dll只包装WebKit的本地库。 我不知道从哪里得到“webkit-1.0”。 是否有一个特定于GTK#的Windows的webkit-sharp.dll?

联合对象就像一个结构

如何轻松打包分析核心转储所需的库(即,packcore)

获取用户相关的进程/窗口列表

Gdb函数入口点不知道

在哪里下载libvlc?

我是那么做的 我猜webkit的窗口DLL不使用GTK作为渲染引擎。 我所做的是安装由suse mingw32端口提供的libwebkit dll及其所有依赖项。

你可以在这里看到完整的依赖列表

在做的时候(1年前或多或少)渲染并不完美,但可能已经有所改善。

我也有这个问题…

没有尝试过,但在http://www.webkit.org/building/checkout.html

该网站建议:

下载webkit支持

运行update-webkit脚本

从源代码构建webkit

我认为这需要安装cygwin。

我只是解释了网站 – 还没有尝试过。

您是否尝试过运行Hello World示例应用程序以确保在Windows环境中正确设置了所有内容

http://mono-project.com/Mono_Basics

您也可以尝试一些其他的示例程序,以确保它们的功能没有错误

http://www.mono-project.com/GtkSharpBeginnersGuide

看起来像一个常见的安装问题需要在Windows中添加一个环境变量来正确加载程序集:

http://www.mono-project.com/FAQ:_General#Installation_Problems

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐