随着新的Firefox的出现,越来越多的图书馆随着与我们交互的XPom界面不断变化。我们在10个dll并且在增加,每个都有近2M的大小。MSI根据FireFox的要求安装dll
这个大小是一些用户的关注。我们正在考虑重组库来分离它们之间的通用部分,我们正在考虑如何在支持版本升级的同时减少磁盘空间。
例如,用户安装了FireFox 3.6和4.0,当我们的产品安装时,我们为每个版本安装一个dll。当Firefox 4.0升级(比如6.0)时,我们现在可以从msi安装缺少的DLL for 6.0支持。
关于如何实现这一点的任何想法? 我们担心没有理由吗?
我的第一个想法是'AllowAdvertise',当FF尝试按照chrome的指示加载dll时,它会导致安装,但它似乎不起作用。
感谢您的链接,因为这是非常有帮助的。我想补充一点,我们正在考虑重组的一种方式是将它的一半左右移到基于JavaScript的组件,但这不是一个简单的任务。 –