Я установил дополнение Firefox, добавив пару ключ-значение в реестр по следующему пути-
Software\Policies\Mozilla\Firefox\Extensions\Install\1 = "https://addons.mozilla.org/firefox/downloads/myfile.xpi"
Установка работает
Я хочу удалить то же расширение, поэтому я добавляю другую запись по следующему пути-
Software\Policies\Mozilla\Firefox\Extensions\Uninstall\1 = "bad_addon_id@mozilla.org"
Я использую соответствующие id и путь. Я получаю идентификатор дополнения, нажав на отладочные дополнения в Firefox, в поле идентификатора расширения под моим расширением. Я думаю, что это правильный способ найти id дополнения.
Но деинсталляция не кажется успешной, я все еще могу видеть дополнение в Firefox. Я пробовал это на разных машинах и с разными дополнениями. Результат все тот же.
Это не очень ясно из документации, и у меня ушло некоторое время, но значение ключа должно быть идентификатором расширения, включая фигурные скобки.
Пример:
{d4a5b766-4831-43f0-9d38-0fec359491e7}
В качестве альтернативы вы также можете попробовать настройки расширений, которые позволяют более точно контролировать расширения в Firefox, например блокировать установку.