|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Система - [addon] Internet Explorer 7 Rus (с заменой файлов IE6) версия 14.5.3 |
|
Система - [addon] Internet Explorer 7 Rus (с заменой файлов IE6) версия 14.5.3
|
Модератор Сообщения: 4920 |
Профиль | Сайт | Отправить PM | Цитировать
IE7_Reload
Аддон Internet Explorer 7 Rus с заменой файлов IE6 в дистрибутиве Windows XP SP3 Rus Седьмая версия интернет браузера от Microsoft Домашняя страница В аддон включены обновления KB2936068, KB2964358 -- Скачать аддон IE7_Reload, зеркало ~ 10,3 Мб MD5 06815bbd30635bb995af615fab7d1793 Зеркала на аддон в теме не публиковать (п. 7.1)-- Для интеграции в дистрибутив Windows распакуйте архив в папку "Addons" Набора обновлений. Все настройки программы - "по умолчанию". Деинсталляция (откат на шестую версию) не предусмотрена. В секции [User.Tweaks.Del.Reg] и [User.Tweaks.Add.Reg] файла IE7TWEAK.INF можно добавлять пользовательские твики, однако, я рекомендую вносить твики с помощью аддона MyCustom. Альтернативный вариант внесения твиков -- Твики для IE7, так же можно найти на wiki и на форуме www.ryanvm.net Если при первом старте системы в панели QuickLaunch не появляется ярлык "Свернуть все окна", интегрируйте совместно с Internet Explorer 7 сервисный аддон FixQuickLaunchIcon (или RebuildIconCache от BXA) |
|
Отправлено: 18:41, 24-06-2007 |
Ветеран Сообщения: 1022
|
Профиль | Отправить PM | Цитировать Цитата jameszero:
Установил Reg2Inf и делай свои твики в inf-формате |
|
Отправлено: 19:04, 18-11-2008 | #971 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1002
|
Профиль | Отправить PM | Цитировать dimon1947, jameszero, переделал твики под Inf формат, сглупил, но загвоздка в том что и раньше они были внесены подобным (неверным) способом, но раньше это никак не влияло, они просто не применялись и все
|
------- Отправлено: 23:16, 18-11-2008 | #972 |
Ветеран Сообщения: 1022
|
Профиль | Отправить PM | Цитировать Цитата tr011_tmn:
|
|
Отправлено: 05:49, 22-11-2008 | #973 |
Ветеран Сообщения: 1002
|
Профиль | Отправить PM | Цитировать dimon1947, если честно затрудняюсь ответить. т.к. не хватает знаний, не отрицаю и вашу правоту.
На данный момент ошибка исчезла, и я доволен |
------- Отправлено: 07:23, 22-11-2008 | #974 |
Ветеран Сообщения: 1022
|
Профиль | Отправить PM | Цитировать Цитата tr011_tmn:
Не боги горшки обжигают! |
|
Отправлено: 10:01, 22-11-2008 | #975 |
Extractor Сообщения: 1422
|
Профиль | Отправить PM | Цитировать jameszero,
В аддоне в файле IE7int.inf есть такая секция (я хвост обрезал, вы и так поймете ): [RenameOperation.AddReg] HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager","AllowProtectedRenames",0x00010001,01,00,00,00 HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager","PendingFileRenameOperations",0x00010000,"\??\%11%\DllCache\new_imgutil.dll"................" Кроме того, если добавлять туда строки через ИНФ-файл с помощью ключа типа REG_SZ_APPEND (0x00010008), то добавление работает, но есть один побочный эффект: В этом ключе запись на обработку одного файла занимает две строки, из которых первая - исходное имя файла, а вторая - новое имя. Но если производится удаление файла, то вторая строка будет пустая, и реально состоять из одного нулевого символа. Так вот движок, обрабатывающий ИНФ-файлы, вставляет новые строки, добавляемые через тип строки REG_SZ_APPEND начиная с позиции первой нулевой строки, например: Если было: (в конце, после File3.ext – нулевая строка) Что означало удаление трех файлов в корне диска С. То после добавления из ИНФ файла такого куска, переименовывающего еще два других файла: HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager","PendingFileRenameOperations",0x00010008,"\??\D:\File5.ext" HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager","PendingFileRenameOperations",0x00010008,"\??\D:\File6.ext" HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager","PendingFileRenameOperations",0x00010008,"\??\D:\File7.ext" HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager","PendingFileRenameOperations",0x00010008,"\??\D:\File8.ext" Что будет означать переименование File1.ext в File5.ext, File6.ext в File7.ext, а файл File8.ext вообще останется "подвешенным в воздухе". Этот баг где-то описан у Майкрософта в MSDN (убейте меня, но не помню, где именно….) Единственный способ корректной обработки этого ключа – это WinApi функция MoveFileEx с параметром MOVEFILE_DELAY_UNTIL_REBOOT, вызываемая из какой-либо программы. Для переименования файла используется вызов: MoveFileEx(FileName1, FileName2, MOVEFILE_DELAY_UNTIL_REBOOT) А для удаления файла – вызов: MoveFileEx(FileName1, NULL, MOVEFILE_DELAY_UNTIL_REBOOT) Функция корректно производит стыковку новых добавляемых строк с существующими старыми, добавленными раньше. Обратите внимание еще на то, что если такой же метод переименования файлов через ИНФ-файл, как и у вас, используется и в других аддонах, то аддоны будут мешать друг другу, и ключ в реестре будет перезаписан аддоном, который последним производил запись в ключ. И можно до умопомрачения биться головой об стену выискивая глюки в своем аддоне, при том, что он сам по себе, на тестовой установке (на виртуалке например) работает корректно. |
------- Последний раз редактировалось Mr dUSHA, 22-11-2008 в 18:05. Отправлено: 16:21, 22-11-2008 | #976 |
Модератор Сообщения: 4920
|
Профиль | Сайт | Отправить PM | Цитировать Mr dUSHA
Да, я знаю об ограничении внесения информации в PendingFileRenameOperations стандартными способами. Когда делал аддон, присматривался к утилитам Inuse и MoveEx. Уже не помню, но что то не клеилось и я забросил их в угоду тупому внесению записи в реестр. Конфликов с другими аддонами тогда не было. Появится свободное время - поковыряю ещё более корректные способы замены файлов. |
------- Не было печали, апдейтов накачали.
Отправлено: 18:30, 22-11-2008 | #977 |
Extractor Сообщения: 1422
|
Профиль | Отправить PM | Цитировать Цитата jameszero:
В новой версии я перенесу патч на Т-0, хотя это и не будет универсальным решением… Для отложенного переименования/удаления файлов я когда-то делал вот такую примитивную утилитку. |
|
------- Последний раз редактировалось Mr dUSHA, 22-11-2008 в 20:41. Отправлено: 20:07, 22-11-2008 | #978 |
Модератор Сообщения: 4920
|
Профиль | Сайт | Отправить PM | Цитировать Mr dUSHA
Цитата Mr dUSHA:
Упущен восклицательный знак и переименование не работает, завешивая при этом OOBE. Прикрутил MoveEx.exe к IE8_Reload. Если тесты будут успешны, внесу изменения и в IE7_Reload. |
|
------- Не было печали, апдейтов накачали.
Отправлено: 20:21, 24-11-2008 | #979 |
Extractor Сообщения: 1422
|
Профиль | Отправить PM | Цитировать Цитата jameszero:
Для функции MoveFileEx это задается комбинацией флагов: MOVEFILE_DELAY_UNTIL_REBOOT|MOVEFILE_REPLACE_EXISTING Само собой, что без флага MOVEFILE_REPLACE_EXISTING, и в результате восклицательного знака, переименование работает, только если файл с именем файла назначения не существует. Если вас заинтересует, я набросал исходник утилиты, которая работает с INF-файлом, в котором обрабатывает какую-то предопределенную секцию, где указаны файлы на переименование, например: [rename.section] FileNameOld=FileNameNew При этом есть возможность использовать все стандартные переменные INF-файлов, например %10%, %11%, %12%... Чуть позже выложу это... |
|
------- Отправлено: 11:44, 25-11-2008 | #980 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Система - [addon] Internet Explorer 8 Rus (с заменой файлов IE6) версия 14.5.3 | jameszero | Наборы обновлений для Windows XP/2003/Windows 7 | 955 | 22-01-2021 22:59 | |
Система - [addon] Internet Explorer 8 версии 14.5.1 (SVCPACK версия) | dimadr | Наборы обновлений для Windows XP/2003/Windows 7 | 90 | 01-05-2014 23:02 | |
Финальная версия Internet Explorer 9 появится 14 марта? | OSZone News | Новости и события Microsoft | 1 | 10-03-2011 12:51 | |
Наборы - UpdatePack-XPSP3-Rus версия 9.3.14 | jameszero | Наборы обновлений для Windows XP/2003/Windows 7 | 251 | 24-04-2009 08:49 | |
UpdatePack-XPSP2-Rus версия 7.3.14 | Petya V4sechkin | Наборы обновлений для Windows XP/2003/Windows 7 | 161 | 18-04-2007 21:18 |
|