Страницы: 1
Выполняю AServiceManager.GetServiceByContractID(NS_THREADMANAGER_CONTRACTID, nsIThreadManager, VThreadManager);
Получаю ошибку "Класс не зарегистрирован".
В чём может быть проблема?
Используется Mozilla ActiveX Control v1.7.12 - там наверное пятилетней давности код - может быть что nsIThreadManager слишком новый для него? Что тогда заюзать?
зы. NS_THREADMANAGER_CONTRACTID = '@mozilla.org/thread-manager;1', вроде как правильно, так что проблема не в этом.
Отсутствует
может быть что nsIThreadManager слишком новый для него?
Однозначно - в файлах инсталлятора самые свежие - от 02.10.2005, а это как бы времена Deer Park, т.е. Fx1.5. А nsIThreadManager -
Introduced in Gecko 1.9
(Firefox 3)
Что тогда заюзать?
Если нет предубеждения к дотнету - можно попробовать skybound geckofx - то, что выложено на гуглокоде, соответствует xulrunner версии 1.9.1 (Fx3.5), а на geckofx.org вроде даже как есть совместимость с 15-й версией.
Или попробовать слить исходники ActiveX, и пересобрать его с актуальными исходниками Fx (только у меня есть подозрение, что придется руками написать еще кучу кода).
Отсутствует
Если нет предубеждения к дотнету
Проект не дотнетовский, "нативный", неохота stub городить ради этого.
Попробую найти старые исходники на том же ftp например. Должно же что-то быть. Пусть и старое, но хотелось бы малой кровью проблему решить.
Пересобрать ActiveX тоже не вариант, я скорее пойду на урезание функциональности для мозиллы по сравнению с IE.
зы. Благодарю за наводку про Deer Park.
Отсутствует
Страницы: 1