Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956

Профиль | Сайт | Отправить PM | Цитировать


Petya V4sechkin


Цитата:
:CheckDrvIndex
Dir /B Temp\CABs\DRIVER\*.* >Temp\D_all.lst
GETSect "%I386%\DRVINDEX.INF" Driver >Temp\D_idx.lst

For /F "UseBackQ Delims=" %%K In (`FindStr /L /I /X /V /G:Temp\D_idx.lst Temp\D_all.lst`) Do (
Set RepackFlag=1
Del /F /Q "Temp\CABs\DRIVER\%%K"
)
GoTo :EOF
Ну, может я чего не допонимаю, но мне кажется, что сдесь обрабатывается ТОЛЬКО drivers.cab
А в состав DrvIndex входит еще и SPx.CAB где текущая x = 2.

То есть, при коцаньи драйверов изменения в SP2 не учитываются. Я правильно понял?

А это не совсем хорошо, ибо некоторые вещи в SP2 перекрывают содержимое DRIVERS, по крайней мере в дистрибутивах с ручной интеграцией SP. В оригинальных с SP 2, возможно, этого нет. Но у меня есть только оригинальный SP2 HOME и нет вее версии без SP2.
Остальное - Self - made. Но, даже если только файлы содержатся в SP, их неучитывать нельзя. При Удалении того, чего нет в drivers но есть в SP можем нарватся на конфликт. В моем скрипте было более просто - DrvIndex пересоздавался. Может так и оставить, добавив проверку на необходимость его пересоздания. Ведь мне кажется, что деректива DIR работает достаточно надежно?


PS Посмотри пм. Я дал ссылку по ВОЗМОЖНОМУ решению старой проблемы по установке с HDD.

-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 23:25, 17-03-2006 | #35