Мое расширение FireFox имеет внешнюю dll-зависимость для функционирования. Таким образом, я включаю эту dll в мой xpi и копирую dll в правильный каталог при первом запуске. Но это не работает для меня, потому что я обнаружил, что мой собственный dll (написанный на XPCOM C ++) ожидает увидеть этот внешний dll во время установки. Поэтому каждый раз, когда мне приходится вручную помещать внешнюю DLL в нужный каталог, но это неудобно для пользователя.
Можно ли совместить копирование внешней библиотеки DLL и установку xpi в один пакет и выполнить автоматическую установку?