eGorZ
Gold Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору MisHel64 Цитата: По факту же ХРюша это была та же 2000, | согласен, по сути так и было, обновлен был только графический интерфейс и добавлен функционал малтимедиа. А на счёт кто у кого что увёл - да, общеизвестный факт, что Windows 1.0 был точной копией того, что было сделано у Стива Джобса, только перекомпилированный для использования на IBM PC. А дальше каждый пошёл своей дорогой, хотя определённое внешнее сходство в реализациях интерфейса найти можно, но все кнопки, меню и т.д. в определённых местах чисто логически напрашивались сами по себе, поэтому, имея в виду, что отправная точка была одна и та же, то и сходство последующих шагов само по себе было предопределено. Ну да ладно, всё это оффтоп, к данной теме никакого отношения не имеющий. Evaline Цитата: Я так и не смогла установить, с какой версии платформы она перестала поддерживаться! | Я тоже этого однозначно сказать не могу. Думаю, что начиная с момента добавления поддержки PostgreSQL и IBM DB2, т.е. по сути, уже начиная с 8.1. У меня как-то так получилось, что с v8 я SQL Server 2000 практически и не использовал - как только появился 2005-ый сервер, то до появления 2008-го использовался только он. Впрочем, это тоже здесь оффтоп. На счёт Цитата: Присутствует ли в ней browsewm.dll ? Вопрос открыт, надо чтобы кто-нибудь проверил. | я уже писал - проверено, ни в WES2009, ни в POSReady2009 данной библиотеки нет, и быть не может - IE, начиная с версии 7.0, её больше не использует. Теперь на счёт целевой ориентации обновлений. В этом плане мы каждый раз имеем некое обобщение чисто в наименовании, а именно: с 09.05.2016 и по сей день все обновления идут для "WES09 и POSReady 2009" - что, по сути, одно и то же с 13.05.2014 и до 12.04.2016 все обновления идут для "WEPOS и POSReady 2009" - а это уже несколько разные ОС по своему стартовому набору, т.к. WEPOS содержит IE6, но может использоваться и с IE7/8, а вот POSReady 2009 с IE6 в принципе не бывает, и если на обновлении для IE6 написано для "WEPOS и POSReady 2009", то ведь важна не надпись на заборе, а то, что за этим забором лежит, поэтому понятно, что данное обновление на POSReady 2009 никогда не встанет. MisHel64 По поводу размеров библиотек. Неизменность этих размеров вообще не является каким либо показателем, и зря ты потратил несколько часов (а может дней) своего времени на сбор этой статистики. Я могу изменить несколько килобайт кода в ассемблере, совершенно при этом не меняя размера самого модуля. У каждой библиотеки существует свой, предопределённый при проектировании, набор функций, и он, в пределах одной версии ОС, меняться не должен. Незначительные изменения в какой либо из этих функций могут вообще не отразиться на размерах самого модуля. Если при вызове какой-либо функции предопределён переход по определённому адресу, то чаще всего, именно этот адрес и останется. Если ты посмотришь внутрь библиотек, то там очень много "условно пустого места" - куча пробелов, или нулей, иногда встречаются "нопы" целыми пачками (код 90 в hex). В эти места можно запросто засунуть роман "Война и мир" Толстого, не то, что десяток байт кода. Поэтому, чтобы говорить о том, что изменился только номер версии, и ничего более не поменялось, это не правильно, - нужно анализировать ассемблерный листинг. Хотя сам результат может быть вполне именно такой - действительно только номер версии и поменяли. По крайней мере, при выходе очередного SP, который включает в себя все последние исправления с момента выхода предыдущего SP, именно так и делается - всему набору библиотек и исполняемых модулей присваивается единый номер версии, а сами библиотеки берутся в том варианте реализации, что был выпущен последним. По сути, кумулятивы для IE - это тоже мини-SP сами по себе, и, если они однажды в состав очередного кумулятива включают какую-то новую библиотеку, то она будет также включена и во все последующие кумулятивы, иначе это будет уже не кумулятив. Не исключено, что сама библиотека и не меняется вовсе, а номера версий "всё включено" подгоняются под одну гребёнку, что просто свидетельствует о принадлежности этой библиотеки определенному кумулятиву. В первые версии кумулятивов для IE вообще входил один единственный файл, mshtml.dll А вот на счёт browsewm.dll - тут да, есть определённая непонятка - в один кумулятив её включили, а дальше - нет. Вопрос: пачиму? Сам по себе напрашивается ответ - видимо, это было какое-то техническое исправление, не имеющее отношения к безопасности, и проявляющееся в очень редких случаях, и в обновление безопасности оно действительно было включено по ошибке. Но что выскочило, то уже не поймаешь, и таким образом мы его заполучили. Есть ли в нём большая необходимость? Думаю, что нет, т.к. IE8 эту библиотеку точно не использует, и с ней самой даже IE6 не слинкован непосредственно - вызывает её как com-сервер через GUID в CLSID в реестре. На счёт browseui.dll тоже есть ряд вопросов при использовании бровзеров, отличных от IE6. Подозреваю, что используется лишь функция открытия url в "Проводнике" (либо любой из вариантов http/https/ftp в адресной строке проводника), которая запускает бровзер по умолчанию, поэтому её размер в последующих версиях ОС, которые поставляются с IE8, стал всего лишь 14kB (при этом, не смотря на размер, в экспорте там оставлено аж 39 функций, что на одну больше, чем в browseui.dll для IE6). За открытие документов (html и прочих) отвечает shdocvw.dll. В общем и целом, по поводу всех этих трех библиотек, резюме следующее: IE7/8 поставляются в комплекте только с библиотеками browseui.dll и shdocvw.dll, причем версии более старые, чем в составе XP SP3 (в WES09/POSReady2009 входят те же версии этих библиотек): browseui.dll - 6.0.2900.2995 shdocvw.dll - 6.0.2900.2987 Ни одно из обновлений этих бровзеров эти библиотеки в себя не включает, поэтому если сразу в систему установить бровзер с версией выше, чем IE6, то данные библиотеки в системе так и останутся версии 6.0.2900.5512. Есть у меня ощущение, что они только номером версии и отличаются. Поэтому обновлять их нет никакого смысла. Что касается browsewm.dll - её вообще лучше разрегистрировать как com-сервер (regsvr32 -u browsewm.dll) и вообще удалить из системы за ненадобностью. Ну а те, кто страдает "версионизмом", могут установить мои репаки, хотя в этом смысла нет никакого, а даже наоборот, есть люди, которые утверждают, что из-за этого могут быть проблемы с обновлением кэша бровзера, в частности FireFox 45 ESR. hgvghvgh Сами обновления все есть в наличии, а вот торрент я не качал, потому-что у меня были сделаны свои скрипты для установки, да и структура папок у меня отличается. Каждый делает так, как ему удобней. | Всего записей: 6866 | Зарегистр. 21-10-2003 | Отправлено: 02:49 08-04-2017 | Исправлено: eGorZ, 03:36 08-04-2017 |
|