Показать полную графическую версию : Помощник установки драйверов (DIA - Drivers Installer Assistant) v.6.4.28 PreFinal
Да есть такое, без структуры папок программа искать не будет. Но есть общие правила создания пакетов драйверов, и именно их программа придерживается. Т.е драйвер который не лежит ни в какой папке обрабатываться программой не будет.
Проверять структуру пакета драйверов программе, это только тратить ресурсы. Пакет изначально должен быть сделан правильно.
Из инструкции к программе:
Пакет драйверов - готовая для интеграции или установки группа драйверов. Удобство пакетов заключается в том, что вам не нужно искать индивидуальные драйверы - большинство из них включены в пакет. Использование драйвер-паков позволяет создать дистрибутив, который можно поставить на любой машине сразу с нужными драйверами. Основоположником создания драйвер-паков является Вим Лирс (Wim Leers), известный в сети под ником Bashrat the Sneaky. Сейчас его дело развивает и продолжает, созданная им команда разработчиков DriverPacksTeam (www.driverpack.net). В сети интернет можно найти много других пакетов драйверов (наиболее известные это SamLab, QuarQ, GregB), но большинство из них это пересобранные пакеты драйверов от команды DriverPacksTeam. Также пакет драйверов можно создать самому, вот краткая инструкция - http://www.oszone.net/4085.
в том что пак изначально был не правильным - я согласен, мне больше интересно почему программа создала список hwid для этого пака, но при этом не увидела что этот пак подходит, она чтоли для проверки на наличие нужного драйвера в паке смотрит на архив а не на созданный hwid? тогда зачем вообще создание этих hwid?
XCV, нет просто обработка самих файлов индексов, дело не простое. вот там и закралась ошибка - хотя с какой стороны посмотреть. А именно после отвечающее за путь пустое, поэтому программа вообще не взяла его во внимание.
А создание индексов идет на основе всех извлеченных inf файлов.
В разделе Тестирование и отладка моего форума выложил обновленную тестовую альфа-версию DIA
http://www.adia-project.net/forum/index.php/topic,909.0.html
Основное это исправление некоторых ошибок, и редизайн программы.
и редизайн программы. »
А какой именно, что существенно изменилось ??
А какой именно, что существенно изменилось ?? »
зыбыл добавить слово "небольшой" редизайн. :) Изменилось внешнее восприятие программы.
Два скрина главного окна(старой и новой версии) прилагаю
romeo91, В разделе Тестирование и отладка моего форума выложил обновленную тестовую альфа-версию DIA
http://www.adia-project.net/forum/in...pic,909.0.html »
Есть несколько проблемок:
1. В настройках программы (Оформление программы 2\TabControl - Поддерживаемые ОС) нажал на "Bыбepитe шpифт шpифтa кнопки", после нажал на "Отмена" , далее нажал на кнопку "Сохранить изменения", предложено было перезапустить программу я согласился, но выскочила ошибка:
http://www.imageup.ru/img244/thumb/2012-03-02_090950895186.jpg (http://www.imageup.ru/img244/895186/2012-03-02_090950.png.html)
после закрытия диалога с ошибкой программа не запустилась.
P.S. "Bыбepитe шpифт шpифтa кнопки" - можно просто было так написать: "Bыбepитe шpифт кнопки"
2. В настройках программы, при наведении на опции меняется стиль шрифта, тобишь было так:
http://www.imageup.ru/img244/thumb/2012-03-02_092048895187.jpg (http://www.imageup.ru/img244/895187/2012-03-02_092048.png.html)
после проведения курсором по опциям, вот так:
http://www.imageup.ru/img244/thumb/2012-03-02_092105895188.jpg (http://www.imageup.ru/img244/895188/2012-03-02_092105.png.html)
3. В настройках программы (Оформление программы 2\TabControl - Поддерживаемые ОС) нажал на "Bыбepитe шpифт шpифтa кнопки", после нажал на "Отмена", начинают съезжать надписи опции:
http://www.imageup.ru/img244/thumb/2012-03-02_091927895189.jpg (http://www.imageup.ru/img244/895189/2012-03-02_091927.png.html)
4. На Windows 7 x64 не отображается полностью слово "Загрузка" и другие слова:
http://www.imageup.ru/img244/895190/2012-03-02_092106.png (http://www.imageup.ru/img244/895190/2012-03-02_092106.png.html)
5. На Windows 7 x64 при попытке индексации базы выскочила ошибка:
http://www.imageup.ru/img244/thumb/2012-03-02_103237895191.jpg (http://www.imageup.ru/img244/895191/2012-03-02_103237.png.html)
Настройки (DriversInstaller.ini.rar) программы приложил к сообщению и debuglog_DIA_2.rar. Далее нажал на продолжение работы программы и программа произвела индексацию, но не полностью, а только тех драйвер-паков, под которой запущена программа, тобишь на Windows 7 x64, обработано лишь драйвер-паки x64. При перезапуске программы, предлагается произвести индексацию остальных драйвер-паков, но индексирует повторно х64 драйвер-паки.
Есть несколько проблемок: »
Функционально пока есть много проблемок. Так как многие вещи тесно связаны с интерфейсом, активность и неактивность некоторых элементов. Поэтому ошибки не исключены. Буду править. Пока лишь предлагаю оценить внешнее восприятие программы (по сравнению с предыдущий. версиями) - про полную переработку интерфейса, как уже не раз обсуждали речи не будет. А вот немного поиграться элементами и цветами можно. Также будет изменен основной tabcontrol, приближен ко всем остальным элементам в стиле XP. Для элементов выбора режима работы программы, также можно добавить картинки при желании, только вот надо ли...
Продолжение развития линейки программы 3-ей версии(разработка 4-ой продолжается). Версия только для тестирования.
Текущая версия в основном проверялась на драйверпаках нового формата (от SamLab), но должна корректно функционировать и на других
Т.е теперь можно оставить одну вкладку с драйверами для всех ОС сразу.
Список изменений, по сравнению с последней версией полуторагодовалой давности - 3.4.12
Версия 3.13.7 Beta (07.12.2012)
* Улучшен алгоритм подбора драйверов на основании секции Manufactured, учтена особенность когда драйвер 6.0 может подходить и для 6.1 и 6.2
+ Реализована поддержка "маркеров" (идея использована в сборнике SamDrivers - driveroff.net) для помощи программе более четко определять совместимость драйвера, если это сложно определить на основании секции [Manufactured]
* Описание кнопки "Распаковать" (контекстное меню, при групповом режиме работы)
* Поправлено некорректное определение программой версии ОС - Windows 8
- Исправлен вылет программы по ошибке Permison Denied при удалении временных файлов
- Исправлена ошибка при построении ДБ, программа иногда не могла определить название устройства и писала "Not defined in the inf"
- Исправлена ошибка при построении БД, когда программа могла неверно записать данные о версии драйвера
+ Добавлена возможность копировать HWID в буфер обмена (контекстное меню) по кнопке
- Исправлена ошибка когда в базе мог быть найден подходящий драйвер если совпадает часть HWID, например у вас утройство "USB\CLASS_09" а в базе есть запись с HWID "FLUSB\CLASS_09"
* По умолчанию программа открывает вкладку "Доступно обновление"
- Добавлена проверка и создание каталога для файла "Debug", если его не существует.
* HWID добавлен в исключения PCI\CC_0604, если файл Settings.ini у вас уже есть, то измените параметр вручную
[OS]
ExcludeHWID=USB\ROOT_HUB*;ROOT\*;STORAGE\*;USBSTOR\*;PCIIDE\IDECHANNEL;PCI\CC_0604
* Обновлены языковые файл
+ Доработаны правила подбора драйверов, теперь учитывается еще одна особенность в структуре inf-файлов - Исключения для установки на определенные системы, если есть секция указанная в manufactured, но она пустая.
* Добавлена возможность изменять размер формы при выборочной установке
Также стоит обратить внимание, что некоторые пользуются устаревшими настройками программы Settings.ini, из-за которых программа может работать некорректно.
Поэтому думаю будет корректнее удалить старый, и настроить программу под себя.
Или поправить вот эти параметры которые для программы важны на основании моего файла Settings.ini
Версия 3.12.12 Final (12.12.2012) (http://www.adia-project.net/forum/index.php/topic,7590.0.html)
Список изменений по сравнению с 3.12.7
* Поправлена работа вкладок для перехода в стартовый режим, после обновления индексов при старте программы
+ Добавлена поддержка маркера FORCED
* Уточнена обработка маркера STRICT
- Исправлены некритические ошибки, при работе с вкладками, если драйвер найден в первом пакете
* Добавлена сортировка массива получаемых имен файлов пакетов, необходима так как на Fat32 программа получает список не сортированный по имени
- Исправлено поведение прогресса если в программе всего одна вкладка
Полный список изменений по сравнению с последней офф. версией 3.4.12
Спойлер
!!!Внимание, программа потребует пересоздать индексные файлы
* Улучшен алгоритм подбора драйверов на основании секции [Manufactured], учтена особенность, когда драйвер 6.0 может подходить и для 6.1 и 6.2
+ Реализована поддержка "маркеров" (идея использована в сборнике SamDrivers - driveroff.net) для помощи программе более четко определять совместимость драйвера, если это сложно определить на основании секции [Manufactured]
- Поправлено некорректное определение программой версии ОС - Windows 8
- Исправлен вылет программы по ошибке "Permison Denied" при удалении временных файлов
- Исправлена ошибка при построении ДБ, программа иногда не могла определить название устройства и писала "Not defined in the inf"
- Исправлена ошибка при построении БД, когда программа могла неверно записать данные о версии драйвера
+ Добавлен перевод на чешский язык (Спасибо Tron)
* Описание кнопки "Распаковать" (контекстное меню, при групповом режиме работы)
+ Добавлена возможность копировать HWID в буфер обмена (контекстное меню)
- Исправлена ошибка, когда в базе мог быть найден подходящий драйвер, если совпадает часть HWID, например, у вас устройство "USB\CLASS_09" а в базе есть запись с "HWID FLUSB\CLASS_09"
* По умолчанию программа открывает вкладку "Доступно обновление"
* HWID добавлен в исключения PCI\CC_0604, если файл Settings.ini у вас уже есть, то измените параметр вручную
[OS]
ExcludeHWID=USB\ROOT_HUB*;ROOT\*;STORAGE\*;USBSTOR\*;PCIIDE\IDECHANNEL;PCI\CC_0604
* Добавлена проверка и создание каталога для файла "Debug", если его не существует.
* Добавлена возможность изменять размер формы при выборочной установке
+ Доработаны правила подбора драйверов, теперь учитывается еще одна особенность в структуре inf-файлов - Исключения для установки на определенные системы, если есть секция, указанная в [manufactured], но она пустая.
* поправлена работа вкладок для перехода в стартовый режим, после обновления индексов при старте программы
- Исправлены некритические ошибки, при работе с вкладками, если драйвер найден в первом пакете драйверов
* Добавлена сортировка массива получаемых имен файлов пакетов драйверов. На системах с Fat32 программа получала список файлов не сортированный по имени
- Исправлено поведение прогресса, если в программе всего одна вкладка
* Множество других мелких исправлений
* Обновлена программа DevManView до версии V1.27
* Обновлена программа System Information Viewer до версии V4.33
+ Обновлена программа Unknown Device Identifier до версии V8.0
Предлагаю вашему внимаю тестовую версию новой линейки Drivers Installer Assistant (ранее о ней уже писалось и первая бетка представлялась), функционально она в себя включает все что есть в версии 3.x.x
Основное новшество это конечно редизайн программы, для лучшего восприятия программы.
Программа пока не совсем стабильна, может выдавать ошибку при закрытии, но весь функционал должен быть работоспособен.
Пробуйте - отписывайтесь.
Версия 4.12.13 Alpha (13.12.2012)
!!!Внимание, переименован файл настроек DriversInstaller.ini вместо settings.ini
* Большой рестайлинг внешнего вида программы (изменены/добавлены многие элементы) и расширение настроек программы по оформлению
* Изменение прогрессбара для систем 6.x - теперь прогресс также отображается на таскбаре
+ добавлена опция "Создавать log-файл в подпапке "logs" программы
- Поправлена работа на системах nt6 при включенном DEP (На Windows Server 2003 для корректной работы программу надо добавлять в исключения DEP, пока решения не нашел)
+ Добавлена дополнительная проверка при формировании точки восстановления - на серверных платформах она не работает.
+ На основную форму добавлено поле с информацией о модели компьютера/материнской платы
* Немного изменена процедура проверки обновления программы, при недоступности сайта.
* Исправлены смещения некоторых элементов на форме на различных ОС
* Убран неиспользуемый в программе функционал, так сказать "атавизмы" :)
* Множество других мелких исправлений
Обновление ставится только поверх 3.12.12 Final
Debugger
13-12-2012, 14:12
Использую программу на работе в сети (лежит на файловом хранилище). Поэтому перепаковываю драйверпаки с нулевым сжатием (так по сети быстрее распаковывается). Было бы очень чудесно, если бы программа умела работать с вообще не упакованными пакетами.
Debugger, Я Тоже на работе с прогой работаю по сети. Честно говоря не замечал сильных тормозов при распаковке. Да они конечно же есть, без них никуда.
Но для работы с распакованными архивами придеться много переписывать в программе. А еще лучше вообще делать другую версию, так как объединяя работу с разными типами данных в исходном коде, могу напортачить. Как говорится надо ли оно, и стоит ли оно того. :)
Debugger
13-12-2012, 23:18
Как говорится надо ли оно, и стоит ли оно того. »
Тогда действительно не стоит.
Есть оффтоп.
Мне часто при создании своих пакетов драйверов приходится сравнивать inf-файлы разных версий драйверов. Причем иногда HWID в них часто переворачивают с ног на голову (это в лучшем случае) . Приходится чуть ли ни вручную сравнивать хвиды, а это мягко говоря, утомляет. У вас же в логах программы все сортируется. Нельзя ли сделать простейшую утилиту, которая брала бы на входе inf-файл, а на выходе выдавала лог с полной сортировкой всех HWID в него входящих? Причем без подробностей, только HWIDs.
Про прогу, сравнивающую два инфа с точки зрения HWID, я даже не мечтаю... :)
P.S. Просьба сочувствующим не предлагать программы типа WinMerge и т.п.
Debugger, Да - очень помогла бы такая утилитка - пока что Тоталом сравниваю, но ужасно неудобно
очень помогла бы такая утилитка »
попробуйте, мож подойдёт
утилита от к-системс,для сканирования .inf драйверов и... (http://forum.oszone.net/post-1142625-253.html)
Debugger
17-12-2012, 05:54
попробуйте, мож подойдёт »
Не подошла :) Прога перечисляет не только HWIDs но и названия устройств, что может помешать при сравнении (программе сравнения же без разницы что сравнивать). К тому же хотелось именно сортировку всех HWID'ов, это гораздо облегчит сравнение большого списка.
К тому же хотелось именно сортировку всех HWID'ов, это гораздо облегчит сравнение большого списка. »
Хм, в принципе не сложно сделать, подумаю. консольную прогу сделать на VB получиться. А вот с параметрами запуска сделать можно. Т.е я так понимаю надо прогу которой на вход подают inf или каталог инфов, и на выходе список HWID для каждого файла inf
Debugger
17-12-2012, 09:12
Т.е я так понимаю надо прогу которой на вход подают inf или каталог инфов, и на выходе список HWID для каждого файла inf »
Именно так, только с обязательной сортировкой HWID. Именно в сортировке весь изюм. И никакой дополнительной информации (ну можно в первой строке указать путь и имя inf'а).
Работу примерно так представляю - в левой панели TC щелкаем правой кнопкой на inf (или отмечаем несколько предварительно), прога отрабатывает, создается список. То же проделываем в правой панели со вторым инфом. Потом просто сравниваем списки.
Работу примерно так представляю - в левой панели TC щелкаем правой кнопкой на inf (или отмечаем несколько предварительно), прога отрабатывает, создается список. То же проделываем в правой панели со вторым инфом. Потом просто сравниваем списки. »Или чтобы сама прога обрабатывала папку/диск со всеми подкаталогами и поверяла все инфы там
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC