У меня есть установщик Nsis, который на одном из шагов копирует расширение Firefox в каталог расширений.Это работает для каждой версии Firefox от 3.0 до 4.0.
Сначала он выясняет, какой каталог является профилем по умолчанию, следуя этой схеме:% APPDATA% \ Mozilla \ Firefox \ Profiles * .default.Как только имя профиля определено (например, «4v3vxq80»), оно копирует расширение в% APPDATA% \ Mozilla \ Firefox \ Profiles \ $ 1 \ extensions (где $ 1 - имя профиля).
Я думаю, что ключявляется то, что все эти шаги выполняются, когда Firefox не работает (я проверяю для запуска firefox.exe в начале).Дайте мне знать, если вам нужен код nsis, который помогает.