打开子表单时的操作异常无效

时间:2014-10-06 04:00:40

标签: vb.net gecko

在我的VB.NET项目子表单InitializeComponents()中添加以下代码之后:

Skybound.Gecko.Xpcom.Initialize(Application.StartupPath & "\SuperGecko\xulrunner-1.9.1.11.en-US.win32\xulrunner")
Gecko.GeckoPreferences.User("security.warn_viewing_mixed") = False
Gecko.GeckoPreferences.User("plugin.state.flash") = 0

当我尝试从MDI Parent窗体打开此子窗体时,我收到此错误:

Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

如果我从InitializeComponents()删除代码,则在打开表单时弹出另一个错误: Couldn't not find XULRunner in myxulrunnerpath

但路径是正确的,我试图将该代码放在Form_Load事件上,但它仍然无法正常工作。

可能是什么原因?

1 个答案:

答案 0 :(得分:0)

如果您在Windows窗体中使用一个或多个Web浏览器,则它们都需要具有相同的版本,并且需要是同一种类型。例如,如果一个是Gecko而另一个是Skybound或其他,则可能无效。