Общее - DIT - Driver Install Tools
-
BadPointer
Re: Общее - DIT - Driver Install Tools
Я уже не первый год ставлю драйверы через devcon не используя какого-либо finisher'а и не замечал отсутствия панелей. Ты уверен что finisher необходим?
-
Boa Soft
Re: Общее - DIT - Driver Install Tools
Цитата Boa Soft:
В следующей версии, которою сейчас тестирую, будут такие новшества:
1. Появится папка NTALL для пакетов, общих для всех систем.
2. В finish.ini так же добавлен фильтр по версии OS
3. В индексаторе можно задать версию ос по умолчанию, которая будет записываться в фильтр, если не найдено соответствие по маркерным папкам.
4. При индексации автоматически создается заготовка для finish.ini, куда заносятся имя пакета, inf в качестве маркерного файла и HWID*_XX. Секция создается для каждого inf-файла. Это позволит упростить работу по заполнению finish
5. Автоматичиское создание текстового файла со списком поддерживаемых венднров и устройств попапочно для каждого пакета драйверов.
Отлично. Буду ждать. Сейчас закончу создание образов для Altiris DS и займусь драйверами.
В следующей версии, которою сейчас тестирую, будут такие новшества:
1. Появится папка NTALL для пакетов, общих для всех систем.
2. В finish.ini так же добавлен фильтр по версии OS
3. В индексаторе можно задать версию ос по умолчанию, которая будет записываться в фильтр, если не найдено соответствие по маркерным папкам.
4. При индексации автоматически создается заготовка для finish.ini, куда заносятся имя пакета, inf в качестве маркерного файла и HWID*_XX. Секция создается для каждого inf-файла. Это позволит упростить работу по заполнению finish
5. Автоматичиское создание текстового файла со списком поддерживаемых венднров и устройств попапочно для каждого пакета драйверов.
Общее - DIT - Driver Install Tools
Отлично. Буду ждать. Сейчас закончу создание образов для Altiris DS и займусь драйверами.
-
Boa Soft
Re: Общее - DIT - Driver Install Tools
Текущая версия программы 1.0.4.1
Новое в текущей версии.
1. Процедура обработки экстендеров переписана с целью возможно большего соответствия указаниям MDSN.
2. Небольшая чистка кода от мусора.
3. Добавлено дополнительное поле фильтра для дополнительного отбора драйверов в зависимости от версии OS.
4. Использованием фильтра можно управлять через UseOsFilter
4. Новый формат файлов индекса.
5. Каталогизатор переведен на новый формат индекса.
6. В каталогизатор добавлена поддержка автодобавления фильтра. Настраивается через ини-файл.
7. Небольшие доработки вывода в лог.
8. Добавлен ключь -test или -t для симуляции работы без распаковки пакетов и их установки.
После прогонки нескольких решений в реальной работе было принято решение отказаться от идеи замены обработки реальных экстендеров, полученных при индексировании из файлов, на искусственные идентификаторы OS.
Как в виду потери части информации так и сложности парсинга и создания фалов индекса. Было решено просто добавить в индекс новое поле фильтра. В результате легко отфильтровать несовместимые драйверы. Индексатор заполняет это поле на основе маркерных папок. Соответствие маркерной папки идентификатору задается в файле настроек каталогизатора.
Таким образом можно настроить под любой формат пакетов, не привязываясь к эксклюзивному формату одного сборщика.
Все, что надо сделать - проанализировать формат пакета и добавить нужные соответствия в файл конфигурации.
Новое в текущей версии.
1. Процедура обработки экстендеров переписана с целью возможно большего соответствия указаниям MDSN.
2. Небольшая чистка кода от мусора.
3. Добавлено дополнительное поле фильтра для дополнительного отбора драйверов в зависимости от версии OS.
4. Использованием фильтра можно управлять через UseOsFilter
4. Новый формат файлов индекса.
5. Каталогизатор переведен на новый формат индекса.
6. В каталогизатор добавлена поддержка автодобавления фильтра. Настраивается через ини-файл.
7. Небольшие доработки вывода в лог.
8. Добавлен ключь -test или -t для симуляции работы без распаковки пакетов и их установки.
После прогонки нескольких решений в реальной работе было принято решение отказаться от идеи замены обработки реальных экстендеров, полученных при индексировании из файлов, на искусственные идентификаторы OS.
Как в виду потери части информации так и сложности парсинга и создания фалов индекса. Было решено просто добавить в индекс новое поле фильтра. В результате легко отфильтровать несовместимые драйверы. Индексатор заполняет это поле на основе маркерных папок. Соответствие маркерной папки идентификатору задается в файле настроек каталогизатора.
Таким образом можно настроить под любой формат пакетов, не привязываясь к эксклюзивному формату одного сборщика.
Все, что надо сделать - проанализировать формат пакета и добавить нужные соответствия в файл конфигурации.
-
Boa Soft
Re: Общее - DIT - Driver Install Tools
В следующей версии, которою сейчас тестирую, будут такие новшества:
1. Появится папка NTALL для пакетов, общих для всех систем.
2. В finish.ini так же добавлен фильтр по версии OS
3. В индексаторе можно задать версию ос по умолчанию, которая будет записываться в фильтр, если не найдено соответствие по маркерным папкам.
4. При индексации автоматически создается заготовка для finish.ini, куда заносятся имя пакета, inf в качестве маркерного файла и HWID*_XX. Секция создается для каждого inf-файла. Это позволит упростить работу по заполнению finish
5. Автоматичиское создание текстового файла со списком поддерживаемых венднров и устройств попапочно для каждого пакета драйверов.
1-3 пункты уже реализованы, 4 в разработке и отладке (почти готов), 5 - в планах.
1. Появится папка NTALL для пакетов, общих для всех систем.
2. В finish.ini так же добавлен фильтр по версии OS
3. В индексаторе можно задать версию ос по умолчанию, которая будет записываться в фильтр, если не найдено соответствие по маркерным папкам.
4. При индексации автоматически создается заготовка для finish.ini, куда заносятся имя пакета, inf в качестве маркерного файла и HWID*_XX. Секция создается для каждого inf-файла. Это позволит упростить работу по заполнению finish
5. Автоматичиское создание текстового файла со списком поддерживаемых венднров и устройств попапочно для каждого пакета драйверов.
1-3 пункты уже реализованы, 4 в разработке и отладке (почти готов), 5 - в планах.
-
DR_WELL
Re: Общее - DIT - Driver Install Tools
Цитата Boa Soft:
Программа успешно протестирована на Win 8 x86
А так же на WinPE3.1 x86 и x64
отлично ставит драйвера.
Программа успешно протестирована на Win 8 x86
Общее - DIT - Driver Install Tools
А так же на WinPE3.1 x86 и x64
отлично ставит драйвера.
-
Boa Soft
Re: Общее - DIT - Driver Install Tools
Текущая версия программы 1.0.5.2
Код:
Код:
Код: Выделить всё
Новое в текущей версии.
1. Добавлена папка NTALL для универсальных драверов, обрабатываемая независимо от версии и битности системы.
2. Место единого finish.ini обрабатываются все файлы INI в паке соответствеено битности и версии системы а так же в папке NTALL.
3. В фалах финишера сделано изменение - в любой секции любой из типов кондиций может содержать до 999 записей.
Нумерация стала трехразрядная (было HWID*_01 - max 99 записей в секции, стало HWID*_001 - max 999 записей в секции).
4. В фалах финишера добавлен фильтр по версии и битности os.
5. Каталогизатор - значение фильтра по умолчанию можно задать вручную (было - всегда WINALL).
6. Каталогизатор - автоматически создается заготовка для финишера. Какие кондиции включать в болванку - натраивается в секции Template.-
Boa Soft
Re: Общее - DIT - Driver Install Tools
Цитата AlexM22204:
Boa Soft, а что выбрать в пункте "Версия OS по умолчанию" в утилите CatDrv, если у меня Windows 7 SP1 x86, а то там много всего...
Смысл в том, что утилита определяет дополнительный фильтр по маркерным папкам. Для каждого драйверпака - свое.
Boa Soft, а что выбрать в пункте "Версия OS по умолчанию" в утилите CatDrv, если у меня Windows 7 SP1 x86, а то там много всего...
Общее - DIT - Driver Install Tools
Смысл в том, что утилита определяет дополнительный фильтр по маркерным папкам. Для каждого драйверпака - свое.
-
dorosa
Re: Общее - DIT - Driver Install Tools
Boa Soft, Все равно что то не особо понятно с
Цитата Boa Soft:
дополнительный фильтр
можете если не сложно поточнее "разжевать" что к чему
Цитата Boa Soft:
дополнительный фильтр
Общее - DIT - Driver Install Tools
можете если не сложно поточнее "разжевать" что к чему
-
AlexM22204
Re: Общее - DIT - Driver Install Tools
Boa Soft, а что выбрать в пункте "Версия OS по умолчанию" в утилите CatDrv, если у меня Windows 7 SP1 x86, а то там много всего... 

-
Boa Soft
Re: Общее - DIT - Driver Install Tools
Цитата DR_WELL:
Вместе с индексами создаются ****_template.ini они для чего? для создания вручную finish.ini ?
Файлы финишера автоматически создать практически невозможно. Можно лишь облегчить их создание. ****_template.ini - это болванки для создания файлов финишера. Что туда добавлять - можно настроить в [Template] CatDrv.ini.
По поводу фильтров. Программа смотрит наличие маркерной папки в пути к инфу в драверпаке и в соответствии с секцией Filters добавляет фильтры по версии OS. Если маркерная папка не найдена, ставится фильтр по умолчанию.
Если обрабатываем пакет для XP то ставим по умолчанию ALLXP
Если обрабатываем пакет для x64 Vista\7\8 - то ставим по умолчанию LHX64 (LH - от Longhorn)
Если обрабатываем пакет для x86 Vista\7\8 - то ставим по умолчанию LHX86
Если обрабатываем универсальный пакет - то ставим по умолчанию ALL
PS
SamLab выложил структуру новых пакетов. Я подправил секцию фильтров.
Код:
Скопируйте и замените у себя в CatDrv.ini. Это позволит правильно парсить все новые пакеты.
Вместе с индексами создаются ****_template.ini они для чего? для создания вручную finish.ini ?
Общее - DIT - Driver Install Tools
Файлы финишера автоматически создать практически невозможно. Можно лишь облегчить их создание. ****_template.ini - это болванки для создания файлов финишера. Что туда добавлять - можно настроить в [Template] CatDrv.ini.
По поводу фильтров. Программа смотрит наличие маркерной папки в пути к инфу в драверпаке и в соответствии с секцией Filters добавляет фильтры по версии OS. Если маркерная папка не найдена, ставится фильтр по умолчанию.
Если обрабатываем пакет для XP то ставим по умолчанию ALLXP
Если обрабатываем пакет для x64 Vista\7\8 - то ставим по умолчанию LHX64 (LH - от Longhorn)
Если обрабатываем пакет для x86 Vista\7\8 - то ставим по умолчанию LHX86
Если обрабатываем универсальный пакет - то ставим по умолчанию ALL
PS
SamLab выложил структуру новых пакетов. Я подправил секцию фильтров.
Код:
Код: Выделить всё
[Filters]
Server=ALL86S,ALL64S
Vista=ALL6
Win7=ALL7
Win8=ALL8
All=ALL
Ax86=ALL86
Ax64=ALL64
5x64=5X64
5x86=5X86
6x64=60X64
6x86=60X86
7x64=61X64
7x86=61X86
8x64=62X64
8x86=62X86
NTx64=LHX64
NTx86=LHX86
Allx64=ALL64
Allx86=ALL86
AllXP=ALLXP
All6=ALL6
All7=ALL7
All8=ALL8
WinAll=ALLСкопируйте и замените у себя в CatDrv.ini. Это позволит правильно парсить все новые пакеты.