Я пытаюсь использовать Firefox 46.0 SDK для GeckoFX45.Мне удалось найти измененный uuid "Идентификатор Guid", но после обновления до Firefox 46 SDK я получил эту ошибку в этой строке:
https://github.com/EbramTawfik/GeckoFX/blob/master/Geckofx-Winforms/GeckoWebBrowser.WinForms.cs#L153
Сообщение: System.AccessViolationException HResult = 0x80004003Сообщение = Попытка чтения или записи в защищенную память.Это часто указывает на то, что другая память повреждена.
Тогда я смог создать файл c # для IDL:
Используя этот инструмент: https://bitbucket.org/geckofx/idlimp/src/default/
ИWebIDL, использующих этот инструмент: https://bitbucket.org/geckofx/webidltogeckofxbindings/src/default/
, но я получаю эту ошибку:
System.EntryPointNotFoundException: 'Невозможно найти точку входа с именем'? JS_BeginRequest @@ YAXPAUJSContext @@@ Z ' в DLL' xul '.'
и я обнаружил, что причина в том, что более новая версия xul не экспортирует этот метод JS_BeginRequest@@YAXPAUJSContext@@@Z
Так что я не знаю, существует ли конкретный способ перестроить этот xul.dllэкспортировать эти методы?или это метод устарел в более новой версии для xul.dll ?!и если он устарел, что я должен использовать вместо него?!