могу ли я добавить внешнюю dll в плагин npapi, который предполагается установить в браузере?

#c #dll #npapi

#c #dll #npapi

Вопрос:

Я создаю плагин для FF и Chrome, этот плагин должен вызывать методы API, которые находятся во внешней dll / so . могу ли я связать этот плагин npapi с внешней dll в плагине?

Ответ №1:

Конечно, вы можете. Имейте в виду, что у некоторых людей, похоже, возникают проблемы с загрузкой связанной DLL-библиотеки из каталога DLL плагина, поэтому вам может потребоваться отложить ее загрузку и задать путь поиска DLL при запуске плагина для поиска в каталоге, в котором находится плагин, но вы можете установить зависимость вместе с библиотекой DLL плагина.

Комментарии:

1. привет, спасибо за ответ знаете ли вы какие-либо примеры, показывающие это?

2. У меня нет примера — я сам стараюсь этого избегать. Однако для установки каталога DLL вам нужно msdn.microsoft.com/en-us/library/windows/desktop /… и msdn.microsoft.com/en-us/library/yx9zd12s.aspx описывает, как отложить загрузку библиотеки dll (по крайней мере, в терминах командной строки; это также нетрудно сделать в графическом интерфейсе)