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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - Программа установки драйверов

Ответить
Настройки темы
Служебные - Программа установки драйверов

Пользователь


Автор проектов


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

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


Изменения
Автор: IvanVL
Дата: 20-04-2010
Изображения
Тип файла: jpg ВидВыбора.JPG
(107.5 Kb, 678 просмотров)
Вложения
Тип файла: 7z Tools.7z
(481.9 Kb, 340 просмотров)
Тип файла: 7z WorkDrv_5.1.7z
(22.3 Kb, 188 просмотров)
Тип файла: 7z WorkDrv_5.2.7z
(22.5 Kb, 153 просмотров)
Написал программулину (VFP8): WorkDrv - с помощью этой программы вы сможете легко установить драйвера на устройства в вашем компьютере, такие как: материнская, звуковая, видео, сетевая платы, процессор, жесткие диски и другие.
Кратое описание
--анализирует пакеты драйверов в архивах 7z,
--отыскивает идентификаторы устройств и записывает в базу Id.dbf,
--анализирует ВСЕ устройства в диспетчере задач,представляяет выбор драйверов для установки
(при активации основного окна программы, выбор считается завершенным),
--вид окна можно увидеть в прикрепленном файле.
--распаковывает драйвера и устанавливает их.
Внимание база прошлой версии не совместима с программой версии выше 1.0
Программу можно использовать на флеш или на диске, используя соответствующие опции!

Программа подбора и установки драйверов, основной исполняемый файл WorkDrv.exe (WorkDrv.7z) Без структуры папок
читать дальше »
Версии 1.0: добавлена возможность выбора необходимых драйверов
Версия 1.0.1: 1. исправлена ошибка: программа не проверяла наличие 7z.dll, при отсутствии которой (если не установлен 7z), программа ----------------------не работала корректно.
---------------------Измене интерфейс, учтены некоторые пожелания bogomolv
Версия 1.1 добавлена поддержка работы с мониторами.
--------------устранена ошибка, при которой в базу могли попасть информация из старых inf
Версия 2.0 Переделан алгоритм работы с inf, ранее inf файлы рассматривались как обычные текстовые, теперь как структурированный _________файл, соответственно закоментированные строки не попадают в базу,
--------------Устранена ошибка теперь попадают в базу инфы написанные в unicod, ранее не попадали
Версия 2.1 Работа ведется по ВСЕМ устройствам компьтера, используются полные идентификаторы
Версия 2.2 Настройки перенесены в ini файл
--------------Устранена ошибка: чувствительность к регистру идентификаторов
Версия 3.0 Извлечение как Hardware ID's так и Compatible ID's с помощью API функций, установка драйверов с помощью API функций,
--------------тем самым устраняется ошибка озвученная в http://forum.oszone.net/post-1054992-36.html спасибо mamont1
--------------Пакеты драйверов можно выбирать, предварительно список заполняется по настройкам в ini
Версия 3.1.1 Добавил выбор нескольких файлов, убрал зависимость от filer.dll, изменил форму, добавил кнопку очистки
Версия 3.2 Добавил "галочки" в меню настройки, и немного англифицировал (патом до конца сделаю)
Версия 3.3 28.04.2009 Исправил ошибку обработки файлов из разных источников, закончил перевод на английский
Версия 4.0 29.04.2009 Добавлена проверка идентификаторов на дублирование
Верися 5.1 15.05.2009 Язык настраивается в ini, добавил поиск драйверов во введенному идентификатору
Верися 5.2 20.04.2010 Добавлено Отключение вопроса о перезагрузке.

Вспомогательные инструменты
Tools.7z содержит:
Tools.dll
7z.exe
7z.dll
config.fpw
msvcr70.dll

Библиотеки
http://www.filehoster.ru/files/cf1997 - 1.96 Мб
http://ifolder.ru/10633108 - 1.96 Мб

Содержит:
vfp8r.dll
vfp8rrus.dll

Если у вас нет библиотек VFP8 или вспомогательных инструментов то нужно скачать их и скопировать в папку Exec
Структура: С версии 2.2 все в ini
читать дальше »
WorkDrv\Exec - Имя не важно, содержит исполняемые файлы и библиотеки.
WorkDrv\DrvArh - Имя важно, папку надо наполнить дровами в 7z архивах, которые в последствии будут устанавливаться, в них же будут произведен поиск Id устройств

Крестик не активен для меньшей мароки для меня. Думаю это не доставит больших не удобств.

Подробное описание
читать дальше »
При старте проверяется наличие в директории с WorkDrv.exe
Tools.dll
7z.exe
7z.dll
По кнопке "обновить...":
Если найдена база идентификаторов, то задает глупые :-) вопросы ;название базы и путь к ней храняться в ini файле, значение соответственно IdBaseName и PathIDBase
Перебирает все архивы 7z из списка и распаковывает инф файлы в VREMD|TmpInf
ИМЕНА ФАЙЛОВ В СПИСКЕ НЕ ДОЛЖНЫ ПОВТОРЯТЬСЯ
Рабта со списком организованна с помощью кнопок справа от списка.
Первоначальное заполнение происходит из файлов 7z из папки указанной в ini файле, значение FolDrvArh.

Создает Temp.dbf в папке указанной в ini, анализирует все инф находит идентификаторы драйверов и записывает в Temp.dbf,
все переписывается (делает некоторые преобразования ) в базу идентификаторов создает индекс .cdx.
Удаляет VREMD|Temp.dbf
Обновление завершено
По кнопке "Подбор...":
Если не найдена база идентификаторов, то предлагает воспользоваться кнопкой "Обновить..."
Открывет база идентификаторов .dbf
Из системы при помощи Api получаем полный идентификатор устройств находим соответствия в ID.dbf
и совокупную информацию пишет в DrvFoDev.dbf.
Распахивает выбор найденного где в поле "Choose" можно поменять значение, используя "INSERT", "CTRL+INSERT" - инвертирует выбор во всем списке.
В зависим от значения поля "Choose" драйвер будет выюран к установке (значение Т) или нет (значение F)
Размер окна и колонок можно изменять.
Завершить выбор можно нажав на крестик!
При активации основного окна программы, выбор считается завершенным!!!
С помощью 7z.exe распаковывает нужные папки из архивов в DrvInst,
Создается InstDrv.log - в него пишется всякое.
Сообщает "Определение оборудования завершено!...Приступить к установке?" в случай ответа "Нет" - ничего больше не делает, Если "Да", то
С Api обновляет найденные драйвера устройств
По кнопке "Закрыть":
Удаляет временные файлы, если стоит соответствующая галка, закрывает форму
По кнопке "Подбор...":
Если не найдена база идентификаторов, то предлагает воспользоваться кнопкой "Обновить..."
Открывет база идентификаторов .dbf
Ищет в базе все идентификаторы "похожие" на введенный
Распахивает выбор найденного где в поле "Choose" можно поменять значение, используя "INSERT", "CTRL+INSERT" - инвертирует выбор во всем списке.
В зависим от значения поля "Choose" драйвер будет выюран к установке (значение Т) или нет (значение F)
Размер окна и колонок можно изменять.
Завершить выбор можно нажав на крестик!
При активации основного окна программы, выбор считается завершенным!!!
С помощью 7z.exe распаковывает нужные папки из архивов в DrvInst, сообщает о том куда распаковал


Тестим, высказываемся.

Пакеты драйверов
http://driverpacks.net/
http://3rdpartydriverpacks.thesneaky.com/wnt5_x86-32/
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:38, 13-02-2009

 

Аватара для E-mpty

Старожил


Автор проектов


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

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


Цитата mamont1:
надо 1н драйвер установить, а оно все... »
mamont1, клавишей "insert",в списке предложеных драйверов,отмечаете какой пакет нужно установить какой нет,все работает...или я не так понял?

Отправлено: 23:10, 13-05-2009 | #71



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Автор проектов


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

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


mamont1, программа рабоате следующим образом: По кнопке обновить создается база по ссылкам на файлы архивов в списке, затем жмем "Подбор, ...", программа определяет наличие базы, и ищет в базе подходящие идентификаторы(в этот момент вообще все равно какие архивы прописаны в списке) и выдает соответствующие строчки, патом при распаковке нужных ищит название файла в списке файлов и распаковывает.

Обратите внимание в первом посте есть Подробное описание.

Еще вы можете в http://keep4u.ru/full/2009/05/14/924...3897d62f9a/jpg нажать ctrl+ins, в первом столбце будет везде стоять "F", затем встаньте на нужные строки и нажмите ins(выберите нужные), при закрытии этого окна, вы получите сообщение в котором будет написано то количество драйверов которое вы выберите.

Если есть предложения по переделки алгоритма пишем сюда.

Цитата mamont1:
IvanVL,
Былоб неплохо - настройки языков вынести в .ini (не сохраняются) »
Сделал

Цитата mamont1:
а главное - базу для каждого пакета драйверов (надо 1н драйвер установить, а оно все... ) »
Напишите что вы хотите сделать, для чего вам этого захотелось.

Программа обновилась, все в первом посте!!!

Последний раз редактировалось IvanVL, 15-05-2009 в 05:48. Причина: Обновление


Отправлено: 03:16, 15-05-2009 | #72


Аватара для SOLON7

Ветеран


Автор проектов


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

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


Сейчас мода пошла такая. Создавать системные программы, но не на системное Платформе для программирования.
То бишь Foxpro и Visual Basic.
Лучше было бы создать такие проекта на Дельфи,C++ билдер или же Visual c++ на худой конец.
Программисты в основном программируют на этих платформах. тот же Gui интегратор создан дельфи. Патчер от Mr Dusha создан на с++.

IvanVL вы конечно извините. Это было адресовано не лично вам. Просто основная масса программистов пишет на с++ или Паскале.
И хотелось бы чтобы в будущем если у кого возникнет идея то лучше ее реализовывать на палтформе Большой тройки.

-------
Моя цель - достигнуть количество благодарностей равным числу моих постов.


Отправлено: 07:11, 15-05-2009 | #73


Пользователь


Автор проектов


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

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


Идея использовать foxpro возникла в связи с тем что это СУБД. Все механизмы уже реализованы, велосипед не нужно изобретать, как то: поиск в текстовом файле, сортировка, ...

А в чем плохость использования не (Дельфи,C++ билдер или же Visual c++), кроме программистов, не программирующих на этом, потому что это не аргумент!

Последний раз редактировалось IvanVL, 15-05-2009 в 08:37.


Отправлено: 08:22, 15-05-2009 | #74


Аватара для SOLON7

Ветеран


Автор проектов


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

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


IvanVL Аргумент если приходится таскать DLL файлы. и VB и Foxpro обработка ошибок не избыточная. Вылетит программа. И даже не скажет в чем дело !!!

-------
Моя цель - достигнуть количество благодарностей равным числу моих постов.


Отправлено: 10:12, 15-05-2009 | #75


Аватара для romeo91

Ветеран


Автор проектов


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

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


SOLON7, вы сами программы пишите?

Если нет то тогда почему у вас такое мнение.

Много вы знаете программ состоящик из одного exe-файла?
Если программа состоит из одного файла, то это не показатель

Те же программы Дельфи,C++ билдер или же Visual c++ так же используют сторонние компоненты и им необходимы некотоыре библиотеки.

GuiIntegrator, если не ошибаюсь пишется не на полноценном Dephi, а бесплатном и автор старается избегать сторонних компонентов.

По сути все элементы можно описать на чистом API (тогда вообще не придесять таскать за собой библиотеки), если у того кто пишет хорошие познания. Иначе можно напортачить. А если есть пробелы, то проще использовать готовые библиотеки.

-------
Всё не так хорошо как кажется, но и не так плохо как могло бы быть.
--------------
My Site - My Forum - Donate Project
Link to DriverPack's


Отправлено: 12:00, 15-05-2009 | #76


Аватара для SamLab

Ветеран


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

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


Весело! WorkDrv 5.1 из шапки у меня вообще не стартует!

-------
SamLab.ws - Программы и русификаторы + SamForum.org - Софтовый форум + Новые драйверы

Свобода — это когда забываешь отчество у тирана © Бродский


Отправлено: 12:01, 15-05-2009 | #77


Аватара для SOLON7

Ветеран


Автор проектов


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

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


romeo91 просто я хорошо знаю платформу Visual c++ и Дельфи многие программеры согласятся со мной что эти платформы основные. на чистом апи далеко не уедешь, 7zip стороний модуль, запаковка распаковка тоже сторонние модули!! Просто я удивляюсь тому что все в школе учили c++ и паскаль. А щас программируют на foxpro и VB. Видимо из-за недостатка знаний !!

Вы видели реализацию Boot screen tools. Там программа как раз таки состоит из одного EXE. А патчер распапковывается из основного !!

-------
Моя цель - достигнуть количество благодарностей равным числу моих постов.


Отправлено: 13:25, 15-05-2009 | #78


Аватара для romeo91

Ветеран


Автор проектов


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

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


Цитата SOLON7:
А патчер распапковывается из основного !! »
И что из этого! запихать в любой exe файл что угодно это не проблема! и это зачастую не функции компилятора.
Я могу любой файл добавить в ресурсы и при необходимости его извлекать! но разве это показатель
Цитата SOLON7:
7zip стороний модуль, запаковка распаковка тоже сторонние модули!! »
Это одно и тоже! подскажите как распаковать *.7zip без самого архиватор или как минимум библиотеки 7z.dll?

Цитата SOLON7:
Видимо из-за недостатка знаний !! »
А вот эти слова уже лишние!!!
Знания это сугубо личное и осуждать не в вашей компетенции.

Пишут программы на чем угодно! И не надо всех под одну гребенку.

Даже хорошие программеры (у меня знакомых много) часто не заморачиваются и быстрые вопросы решают пусть с помошью того же VBScript.

-------
Всё не так хорошо как кажется, но и не так плохо как могло бы быть.
--------------
My Site - My Forum - Donate Project
Link to DriverPack's


Отправлено: 14:43, 15-05-2009 | #79


Аватара для SOLON7

Ветеран


Автор проектов


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

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


Цитата romeo91:
А вот эти слова уже лишние!!!
Знания это сугубо личное и осуждать не в вашей компетенции. »
Тут речь шла не о VBScript. А о самой платформе VB. А здесь разница есть. это не одно и тоже..
Неужели опять история повторяется. Если возьмусь за проект, то по любому сделаю лучше !!

Что ж вы так обижаетесь. Я же говорил что это нужно для стандартизации проектов, а не то что VB это лажа !!

-------
Моя цель - достигнуть количество благодарностей равным числу моих постов.


Отправлено: 20:39, 15-05-2009 | #80



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - Программа установки драйверов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - Программы для обновления драйверов dima1981 Программное обеспечение Windows 37 14-02-2022 00:32
Драйвер - Программа для вытягивания драйверов с компа Skywriter Microsoft Windows 2000/XP 6 13-10-2008 11:37
[Тестируем] Программа для автоустановки драйверов с возможностью добавления gabasov Автоматическая установка Windows 2000/XP/2003 7 12-04-2008 21:03
Вопрос по порядку установки драйверов Orion2000 Автоматическая установка Windows 2000/XP/2003 4 22-05-2007 11:51
Проблема автоматической установки драйверов t0lstiy Автоматическая установка Windows 2000/XP/2003 3 13-08-2006 16:11




 
Переход