Показать полную графическую версию : [addon] интеграция драйверов
dimadirИ что значит вот это?
Цитата:
;Копировать ли дистрибутив в %SystemRoot%\I386
HKLM,"SOFTWARE\BoaSoftware\Presetup","CopySource",0x00010001,1
Спасибо
Задача... :) Просто, если так сделать, то ВЕСЬ каталог I386 из инсталляционного CD скопируется на HDD ;)
YuriPet, Fanzuga
а зачем такая фича? Этот I386, почти, 600 Mb, там ведь далеко не только дрова из этого аддона?
Нельзя ли отдельно дрова куда-нить встроить в windows, а не просто положить их на диск?
Т.е., чтобы они дополнили стандатные... что я изначально и хотел)
dimadir
I386 копируется не ради драйверов, а ради компонентов ОС (например чтобы потом доставить поддержу немецкого, или доп. темы...)
Ради сохранения дров нужно использовать фичу
HKLM,"SOFTWARE\BoaSoftware\Presetup","KeepDrivers",0x00010001,1
если не хочешь чтобы они маячили в корне системного раздела юзай:
HKLM,"SOFTWARE\BoaSoftware\Presetup","DrvDirName",0x00000000,"%SystemDrive%\D"
просто замени "%SystemDrive%\D" на нужное значение. Если не грохаешь дрова средствами аддона после установке в реестре Windows остаются необходимые значения, чтобы винда искала дрова для новых устройств по указанному выше пути.
Все вполне очевидно вытекает из многократно упомянутого ReadMe, мне прям неудобно перед Boa Soft, что излагаю его текст тут в беллетристическом стиле ;).
Вобщем, вшить их в дистр., получается нельзя и все-равно их нужно куда-то отдельно скопировать, как я понял... хоть и в %SystemRoot%\DRV все-равно это не "вшить" =(
dimadir
Вобщем, вшить их в дистр., получается нельзя и все-равно их нужно куда-то отдельно скопировать, как я понял... хоть и в %SystemRoot%\DRV все-равно это не "вшить" =(
А смысл? Можно в принципе впендюрить все в DRIVER.CAB но это уже за рамками данного аддона. А потом чтобы обновить один драйвер перепаковывать весь дистр. И к тому же лишиться возможности выбирать пакеты на T40, а соответственно поименть множество проблем с одинаковыми HWID?
Нет уж, не зря Башрат придумал драйверпаки, а Boa Soft сделал этот аддон. Все разумно, логично, просто и конфигурабельно.
конфигурабельно =)
множество проблем с одинаковыми HWID - что это?
Можно вопрос в оффтопике? Просто, незнаю, где спросить еще)
Почему, если я устанавливаю винду с дровами от сетевой, то на этапе установки win спрашивает у меня, к какому домену отнести и т.д., а если я сначала установлю win без дров, то потом через Диспетчер устройств я просто показываю, где дрова -> они устанавливаются -> работает и ничего не спрашивает про домен и сетевые имена и т.д. - как так? Во втором случае берутся какие-то умолчания?
dimadir
Просто если программа установки обнаруживает какой-нибудь сетевой интерфейс, она пытается настроить сетевое окружение. Если не хочешь отвечать на ее вопросы - забей в winnt.sif необходимое и вперед.
Boa Soft
05-01-2007, 01:45
Сбылось. Новогоднего подарка не получилось. Получилось к Рождеству.
Изменения в версии от 4 яиваря.
1. Кардинально обновлен интерфейс setup и finish. Теперь все действия нагляно отображаются.
2. Используется внутренний распаковшик на основе 7zxa.dll. Отображается прогресс распаковки.
3. Все настройки setup и finish теперь хранятся в presetup.ini в каталоге SYSTEM32. Реестр не используется.
4. Установка панелей идет по файлу определений finish.ini. Должен находится в корневой папке драйверов.
5. Добавлена возможность сохранения как всех драйверов, так и только установленных, так и отдельных классов
или папок (и сочетания методов). Можно и не сохранять.
6. Добавлена возможность исключать из сканирования папки при обноружении "нехороших HWID" до начала установки.
7. По материалам Рауеновского форума добавлн фон на этапе обработки пакетов.
8. Из пакета удален 7zip и CMDOW как более не нужные.
9. Исправил ошибку в ScanInf.
10. Исправлено описание.
11. Переделана процедура лога. Добавлена дополнительная защита от ошибок.
12. Добавил пример использования MSST драйверов на примере Via и JMicron
Оттестровал на трех установках (правда тока на домашней рабочей машине, на старичке-стенде было влом).
Пункт №7, надеюсь, поможет решить проблемы с совместимостью старых карт и новых драйверов без правки инфов и потери подписи.
Просто при нахождении старой какрты можно не добавлять новые драйвера в путь поиска.
Ссылка в шапке. шапку еще не правил - лень и спать хочется.
Жду отзывов.
P.S. Шапка поправлена.
Сделал бекап драйверов с помощью проги DriverBackup от Genius. В nLite я только указываю путь к папке и он сам все находит.
НО хотелось бы обходиться без nLite, поэтому решил использовать аддон для интеграции дров.
Но я никак не могу разобраться с аддоном.
Разъясните пожалуйста, что и как надо делать.
Positiv
Скачать и прочитать все доки в папке !Docs
Внятно привести последовательность своих действий, и ожидаемый результат.
Сказать, что и как именно не работает (соообщения об ошибках описание сбоев и т.п.)
Прочитать правила форума, и продолжить задавать вопросы в правильной теме (http://forum.oszone.net/thread-60641.html).
Boa Soft
06-01-2007, 01:17
PositivСделал бекап драйверов с помощью проги DriverBackup от Genius. В nLite я только указываю путь к папке и он сам все находит.
Как миниум, потребуется 7zip и прочесть доки по подготовке пакетов драйверов.
Аддон позволяет интегрировать и не упакованное и ставить прямо с диска, но не советую. Скорость установки намного ниже, чем при разварачивании пакетов на HDD. При большом количестве драйверов просто запаритесь ждать.
Positiv
Могу еще посоветовать прочесть, вот это (http://oszone.net/4085).
viktor_d
06-01-2007, 08:15
finish.ini дополняет или заменяет panels.cmd?
;Какие классы устройств ВСЕГДА сохранять, через ','
KeepHWClass=MODEM
Поясните бестолковому - что такое класс устройств?
Я хочу чтобы сохранялись, допустим дрова мониторов и видеокарт. Что писать?
Как повлияет пересечение с предыдущим параметром KeepHWDir=Y ?
что такое класс устройств?
это твои папки LAN, SOUND, VIDEO и т.д., скорее всего =)
Boa Soft, AHTUNG!
WinRAR перестал воспринимать архивы .7z не связано ли это с новым аддоном?
И разрешение экрана меняет тоже данный аддон?
Может выделить из аддона разборку-подготовку драйверов в отдельный скрипт,
в самостоятельный скрипт,
а в аддоне для интегратора Petya V4sechkin`а оставить только собственно интегрирование подготовленных скриптом файлов?
А то как то все в куче получается.
Тогда кстати можно было бы выкладывать перепакованные проверенные драйв-аддончики для различного железа.
И собирали бы драйв.каб только из необходимых кубиков.
Boa Soft
06-01-2007, 23:23
viktor_d
Как повлияет пересечение с предыдущим параметром
Код:
KeepHWDir=Y?
Это список папок (от корня папки драйверов), через ';', которые ВСЕГДА надо сохранить (например модемы, моники, принтеры подключают обычно уже после покупки компа, поэтому подобные дрова лучше не удалять.)
;Какие классы устройств ВСЕГДА сохранять, через ','
KeepHWClass=MODEM
Поясните бестолковому - что такое класс устройств?
Прочитать Windows DDK или же, проще - посмотреть в инфы драйверов.
;Copyright 2005, JMicron Technology Corp.
[Version]
Signature="$Windows NT$"
Provider=%JMICRON%
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Class=SCSIAdapter
DriverVer=12/05/2006, 1.17.08.01
CatalogFile=jraid.cat
Перечислять так же через ';'
Fraerok
WinRAR перестал воспринимать архивы .7z не связано ли это с новым аддоном?
Аддон сдесь не при чем. У меня нет нового RAR. Или Рошаль поругался с Павловым, или просто RAR тухлый. Аддон НИЧЕГО не пакует. Встроенный УНПАКЕР на основе РОДНОЙ библиотеки автора 7zip Igor Pavlov (http://www.7-zip.org/)
И разрешение экрана меняет тоже данный аддон?
!Doks\TestReadMe.txt
В кратце - да. не нужно - удалите hive из папки аддона.
lla
Может выделить из аддона разборку-подготтовку драйверов в отдельный скрипт,
Не в куче. Аддон только помещает заренее подготовленный драйвера в нужную папку.
Возможно, сделаю отдельный проект по интеграции драйверов в дистрибутив без участия эхотажного пакета. Но, попозже.
предлагаю убрать из аддона строку типа HKCU,"Control Panel\Desktop","Wallpaper",0x00000000,"%SystemRoot%\System32\InstDvr.bmp" она перекрывает рисунок рабочего стола и получаеться любимая тема с беспонтовым рисунком в центре рабочего стола
Boa Soft
Красотища то какая!
finish.exe по прежнему выдает ошибку!!! Не может найти какой то файл. Может это связано с тем, что у меня вообще нет файлов finish.ini, panels.cmd?
PreSetup.ini
[POSTSETUP_SETTINGS]
KeepDrivers = 1
CopySource = 1
CopySilent = 1
UseRunOnceEx = 1
SilentFinishMode = 0
RunOnceExKey = 002
В справке написано: ;При 1 и отсутствии finish.ini вся папка сохраняется в %SystemRoot%\OEMDrv
;А пути поиска перечитываются на %SystemRoot%\OEMDrv
У меня папка OEMDrv УДАЛИЛАСЬ, при отсутствии finish.ini!
http://webfile.ru/1269560
здесь логи после установки винды.
Boa Soft
07-01-2007, 23:16
VelDmiздесь логи после установки винды.
DrvDirName - %SystemRoot%\OEMDrv
[06.03.2007,21:26:20] EVENT: Open %SystemRoot%\system32\presetup.ini
[06.03.2007,21:26:20] INFO: Current settings:
[06.03.2007,21:26:20] INFO: DrvFolderPach - C:\WINDOWS\OEMDrv
[06.03.2007,21:33:13] EVENT: Start save drivers procedure
[06.03.2007,21:33:13] INFO: Save drivers settings:
[06.03.2007,21:33:13] INFO: KeepDrvDir - C:\WINDOWS\OEMDRV\
Вот и причина. Папка, в которую распаковываются драйвера и в которую сохраняются совпадают.
Логика проста. Копируем или перемещаем нужные для сохранения папки в KeepDrvDir
Затем удаляем, то что осталось - т.е DrvFolderPach - C:\WINDOWS\OEMDrv = KeepDrvDir !!!
По умолчанию, если нет finish.ini, KeepDrvDir %SystemRoot%\OEMDRV.
Baw17предлагаю убрать из аддона строку типа
Дана как пример. О чем и написано в TestReadMe.txt. Хотите - убирайте.
PS Я очень не люблю писать доки, но как оказывается, народ их еще больше не любит читать :) :) :).
Совсем забыл. Новая версия!
Изменения в версии от 7 января.
1. Все изменения коснулись Finish и документации.
2. Изменен алгоритм обработки параметра AutoCleanup.
При отключеной автоочистке выбранные папки с драйверами не перемещаются,
а копируются в новое место и из прежнего места не удаляются. Что позволяет при ошибках
установить неустановившееся с жесткого диска.
3. Новый параметр коммандной строки 'cleanup' - происходит удаление временных файлов, старой папки драйверов,
самого finish.
4. Новый параметр коммандной строки 'rescan' - переустановить все драйвера. Логика пока не реализованна.
5. Исправление ошибок в документации. Место ',' разделителем был указан ';'.
6. Мелкие исправления интерфейса, направленные на более правильное отображение текущей стадии.
7. Добавлена утилита CheckVer.
Сссылка, как всегда, в шапке.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC