在我的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事件上,但它仍然无法正常工作。
可能是什么原因?
答案 0 :(得分:0)
如果您在Windows窗体中使用一个或多个Web浏览器,则它们都需要具有相同的版本,并且需要是同一种类型。例如,如果一个是Gecko
而另一个是Skybound
或其他,则可能无效。