Есть ли способ сделать более компактную HTML / Javascript-ориентированную сборку / пакет компонентов Mozilla XulRunner, исключая некоторые из более тяжелых функций XUL-платформы?
Справочная информация:
Мы создаем кроссплатформенное приложение с HTML / JavaScript GUI. Хост-приложение работает в .NET / Mono, а графический интерфейс отображается с помощью Mozilla XulRunner через оболочку GeckoFx. Все отлично работает.
У нас есть одна проблема: компоненты XulRunner (9.0.x) весом 28 МБ делают установщик приложения немного больше, чем хотелось бы. XulRunner не нужно развертывать отдельно, если у пользователя уже установлен Firefox, но мы бы хотели уменьшить количество пользователей, которые этого не делают.
Мы уже исключили все исполняемые файлы XulRunner из официальной сборки выпуска, чтобы уменьшить размер пакета до его текущего размера.
Мне приходит в голову, что мы используем только небольшое подмножество платформы XulRunner. Нам не требуются какие-либо функции XUL, только HTML, JavaScript и CSS. Это заставляет меня думать, что мы могли бы сделать собственную сборку, которая исключает некоторые части, которые нам не нужны, но я не очень хорошо разбираюсь в сборке Mozilla .
Любая помощь будет принята с благодарностью!