С новым Firefox мы поставляем все больше и больше библиотек, так как интерфейсы XPom, с которыми мы взаимодействуем, меняются.Мы находимся на уровне 10 dll и растем, каждый размером почти 2 млн.
Этот размер беспокоит некоторых пользователей.
Пока мы рассмотрим реструктуризацию библиотеки, чтобы разделить части, которые мы можемДелая общее между ними, мы думаем о том, как мы можем уменьшить пространство на диске, поддерживая обновления версий.
Например, у пользователя установлены FireFox 3.6 и 4.0, и когда наш продукт установлен, мы устанавливаем dll для каждоговерсия.Когда Firefox обновлен до 4.0 (скажем, до 6.0), как мы можем теперь установить из msi недостающую dll для поддержки 6.0.
Есть идеи о том, как нам этого добиться?Мы беспокоимся без причины?
Моей первой мыслью было «AllowAdvertise», и когда FF попытается загрузить dll в соответствии с указаниями chrome, это приведет к установке, похоже, это не сработает.