Цитата fincheck:
На установленном FireFox собранным конструктором, не происходит "промежуточного" обновления. Т.е. когда мы заходим в свойства FireFox он видит, скачивает обновление и просит перезагрузки. После перезагрузки заходим для проверки версии, а версия не меняется и уже качается полный дистрибутив, после чего обновляется корректно. »
|
Цитата popt2t:
Не однократно замечал, но не придавал значения. Хотя и немного раздражает. »
|
fincheck,
popt2t, при применении частичного (разностного) обновления Firefox проверяет CRC каждого файла, затронутого этим обновлением. При несовпадении CRC такое обновление бессмысленно, поэтому качается полное обновление. Ищите какие файлы вы меняли самостоятельно, типа application.ini или omni.ja. Также после применения частичного обновления и перезапуска программы загляните в папку, где профили хранятся. В ней есть папка updates с подпапками, ищите в них файл last-update.log. В нем при применении частичного обновления есть строки, начинающиеся с EXECUTE PATCH <путь к обновляемому файлу>. Если какой-либо файл изменен пользователем, его CRC будет неверным и после EXECUTE PATCH появится строка LoadSourceFile: destination file crc <A> does not match expected crc <B>. На этом файле и закончится применение частичного обновления и будет скачано полное.
P.S. Не с любой версии можно обновиться до актуальной через частичные обновления. Установили вы версию 62.0, а актуальная версия - 65.0. Обновление будет происходить в 2 этапа - сначала будет полное обновление до версии 64.0.2, т.к. нет частичного обновления с 62.0 до 65.0, а затем будет частичное обновление с 64.0.2 до 65.0.