2017-02-01 49 views
0

安裝GeckoFx使用最新的穩定(45.0.30),試圖初始化火狐它要求XULAppInfo首次,那麼它給了我一個錯誤說:GeckoFX要求XULAppInfo

System.NotImplementedException」發生在Geckofx-Core.dll但在用戶代碼中沒有處理

其他信息:該方法或操作未實現。

相關的代碼:

public Form1() { 
    Xpcom.Initialize("FireFox"); 
    InitializeComponent(); 
} 

堆棧跟蹤爲:用vb.net

Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: permissionDBPDir 
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: permissionDBPDir 
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: cachePDir 
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: Home 
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: Desk 
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: UAppData 
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: AppData 
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: Progs 
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: WinD 
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: XREAppFeat 
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: XREUSysExt 
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: XREAddonAppDir 
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: XRESysSExtPD 
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: XRESysLExtPD 
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: XREAppDist 
Gecko.Xpcom.DirectoryServiceProvider.GetFile: not implemented: UAppData 
Exception thrown: 'System.Runtime.InteropServices.COMException' in Geckofx-Core.dll 
Exception thrown: 'System.Runtime.InteropServices.COMException' in Geckofx-Core.dll 
Exception thrown: 'System.OutOfMemoryException' in Geckofx-Core.dll 
Exception thrown: 'System.NotImplementedException' in Geckofx-Core.dll 
'GeckoDraft.vshost.exe' (CLR v4.0.30319: GeckoDraft.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Accessibility\v4.0_4.0.0.0__b03f5f7f11d50a3a\Accessibility.dll'. Cannot find or open the PDB file. 
+0

這是您的所有與壁虎的代碼?你能用完整的堆棧跟蹤來編輯問題嗎? – Kroltan

+0

是的,我只是想用最新的壁虎的穩定版本,這是啓動新項目:45.0.30 –

回答

3

上午和有同樣的問題,但我固定它。 我只寫了以下行:

Xpcom.EnableProfileMonitoring = False 

然後:

Xpcom.Initialize("Firefox") 

完整的示例:

Dim ss As New GeckoWebBrowser 

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
     Xpcom.EnableProfileMonitoring = False 
     Xpcom.Initialize("Firefox") 
     ss.Dock = DockStyle.Fill 
     Me.Controls.Add(ss) 
     ss.Navigate("www.google.com") 
End Sub 
+0

偉大的解決方案......我從未聽說過這個,但感謝...任何解釋爲什麼會發生只是這樣嗎? – gumuruh