4

我想在我的 WPF 应用程序中使用 Awesomium 作为嵌入式 Web 浏览器。

我尝试安装最新的 Awesomium SDK (1.6.3b) 和两个版本(1.6.2 和 1.6.1)。在我的 Windows 7 64 位机器上全部失败,出现严重错误,如下所示:

[SEH_GENERIC] ARRAY_BOUNDS_EXCEEDED (0xc000008c) at address [0x757ab9bc]

    *** Stack Trace (x86) ***

[0x757ab9bc]  RaiseException()
[0x00b1983e]  -----
[0x00b1435a]  -----
[0x00b134cc]  -----
[0x00af5650]  -----
[0x77a60a52]  RtlCreateHeap()
[0x77a5b375]  RtlFormatCurrentUserKeyPath()
[0x77a53c74]  RtlImageNtHeader()
[0x49564441]  -----
[0x5354534e]  -----

反复向公司和创始人 (Adam Simmons) 发送电子邮件和网络询问有关站点许可和安装问题的问题都没有得到答复。

我的问题是:

  1. 是否有解决上述错误的方法,以便我至少可以试用 SDK?
  2. Awesomium 似乎是在 WPF 应用程序中嵌入“好的”网络浏览器的事实标准。但是,安装问题和团队缺乏响应是使用该产品时需要关注的问题。人们对此有何经验?
  3. 有没有非嵌入式 IE 的可行替代方案?
4

2 回答 2

7

我最近为 xna 应用程序尝试了 awesomium,并且安装没有问题,所以我无法告诉您关于您的第一个问题的任何信息。

对问题 2:有时开发人员回答得很快,但我体验到有关关键或更复杂主题的问题经常被忽略。

问题 3:还有(至少)另外两个值得研究的框架

  • http://berkelium.org/ Berkelium 是一个 BSD 许可库,它通过 Google 的开源 Chromium Web 浏览器提供离屏浏览器渲染。
  • http://sourceforge.net/projects/webkitdotnet/:WebKit 是一个开源的网络浏览器引擎。WebKit 也是 Safari、仪表板、邮件和许多其他 OS X 应用程序使用的引擎的 Mac OS X 系统框架版本的名称。WebKit 的 HTML 和 JavaScript 代码开始于 KDE 的 KHTML 和 KJS 库的一个分支。
于 2012-01-13T14:40:25.753 回答
2

关于您的 SDK 安装问题,Awesomium 似乎无法在 x64 上运行,因为 Chromium 尚不支持 x64 Windows。awesomium 的网站上有一个关于它的支持主题。到目前为止,它在我们的 x32 系统上运行良好。您是否在 32 位 Windows 上尝试过并查看是否遇到相同的错误?我希望你最好

于 2012-02-15T08:59:45.977 回答