Цитата:
он нам тут чета вкусное готовит...
|
Кое - что намечается.
Уже сделал таким образом, что незавиисимо от типа установки перед запуском Setup произходит поиск по маске driver*.exe в папке SVCPACK и их поочередный запуск (подразумевается, что это 7z sfx c с распаковкой в %SystemDrive%\drivers), занесения папок в путь поиска и блокировка проверки подписи. После установки запускается из %SystemDrive%\drivers panels.cmd (если есть) (читайте Башрата).
Проблема одна - однозначно определить положения source.
Пробовал читать из реестра SourcePath - обломился. До t39 он не существует.
Пока сделал рабочий вариант с проверкой наличия на системном диске $WIN_NT$.~LS и если оно есть, то установка с HDD, если нет - то ищем папку I386 на сд и проверяем наличие в ней SVCPACK с драйверами.
Работает, но при сборном диске с положением папки например в \XPRUS\I386.
PS Если кто подскажет, как преобразовать путь вида
\device\harddisk0\partition1\$win_nt$.~ls в подобие
C:\$win_nt$.~ls,
то проблема будет однозначно решена. будет универсальная тулуза для установки драйверов, независимая от OEM и режима установки
(ручной или унаттедет).