PDA

Показать полную графическую версию : [решено] DriverX (программа установки драйверов) + исходники


Страниц : [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

SOLON7
28-04-2011, 19:55
Привествую вас дамы и господа..
Я все таки решился создать новый проект.
Программу аналог DriverpackSolution.
Называется она DriverX.


http://i48.fastpic.ru/thumb/2013/0407/52/cac5994d3507ebf5fe192426d4890952.jpeg (http://fastpic.ru/view/48/2013/0407/cac5994d3507ebf5fe192426d4890952.png.html)



Программа установки драйверов DriverX

Особенности и достоинства программы, для установки и обновления драйверов
Мультиплатформенная : работает на всех версиях современных виндовс
Не зависит об версии JAVA скрипт и установленных дотнетов или их отсутствия.
Полностью автономная программа ,ни чего не добавляет в систему или реестр для своей работы
Очень быстрая скорость загрузки (в сравнении с аналогичными)
Встроенный диспетчер устройств , c удобной функцией копирования hwid в буфер обмена
Удобный интуитивный интерфейс , практически не требующий справки по пользованию
Используется две технологии (с возможностью выбора по желанию) для установки драйверов
Есть возможность, проконтролировать все процесс от индексации до установки.

Проект DriverX не является коммерческим проектом.
Он абсолютно бесплатен.
ПРограмма разрабатывается с 2011 года.
Программа предназначалось как ответ на довольно неплохую программу DriverPAckSolution.
НО так как программа не стабильная, было принято решение написать свою..
Помогите проекту если ВАМ понравилась программа и вы хотите что бы программа и дальше развивалась.


Помочь Проекту !!
или WMZ
WMZ: Z315985082507

-----
Выложены исходники от версии 3,09.

SOLON7
28-04-2011, 20:04
1.И Сразу первый вопрос, есть
Hardware Id и COMPATIBLE IDS
По каким именно производится поиск в базе индексов ???

Mobile Intel(R) 965 Express Chipset Family
HARDWARE IDS
PCI\VEN_8086&DEV_2A12&SUBSYS_3618103C&REV_0C
PCI\VEN_8086&DEV_2A12&SUBSYS_3618103C
PCI\VEN_8086&DEV_2A12&CC_030000
PCI\VEN_8086&DEV_2A12&CC_0300

COMPATIBLE IDS
PCI\VEN_8086&DEV_2A12&REV_0C
PCI\VEN_8086&DEV_2A12
PCI\VEN_8086&CC_030000
PCI\VEN_8086&CC_0300
PCI\VEN_8086
PCI\CC_030000
PCI\CC_0300

romeo91
29-04-2011, 08:12
есть
Hardware Id и COMPATIBLE IDS
По каким именно производится поиск в базе индексов ??? »
По всем, но приоритет среди найденных отдавать с наиболее полным HWID

SOLON7
04-05-2011, 22:27
http://s006.radikal.ru/i215/1105/2e/af41ffd52685t.jpg (http://radikal.ru/F/s006.radikal.ru/i215/1105/2e/af41ffd52685.jpg.html)
ПРограмма обновилась..
Теперь в программе добавлена Индексация Драйверапков.
Скорость при этом очень быстрая )))

Господа какой делать Интерфейс

opel431
04-05-2011, 22:50
Господа какой делать Интерфейс »
Дружище! Прежде всего функционал и его работоспособность. А так все сидят и ждут не интерфейса, а возможности сравнить с имеющимися аналогами.

SOLON7
04-05-2011, 22:52
Дружище! Прежде всего функционал и его работоспособность. А так все сидят и ждут не интерфейса, а возможности сравнить с имеющимися аналогами. »

М сравнить можно пока 2 функции, Индексация пакета и Опрос устройств, сравнил с DIA скорость у моей намного выше!!!

Мне нужны комментарии чтобы дальше копать, поэтому мне нужна Обратная связь от участников, Так никак для них Разрабатывается продукт !!

Putin-mode
05-05-2011, 00:03
скорость у моей намного выше!!! » Вот забьешь проект остальными функциями и сотнями строк кода вот тогда посмотрим на скорость :)

SOLON7
05-05-2011, 00:06
Вот забьешь проект остальными функциями и сотнями строк кода вот тогда посмотрим на скорость »

ПРоверьте функцию индексации, кстати к этим функциям уже нечего дописывать. Поэтому на скорость не повлияет.
Мне нужны свежие идеи по Driverpacksolution и DIA.

romeo91
05-05-2011, 06:59
сравнил с DIA скорость у моей намного выше!!! »
Во-первых - У меня индексация не в чистом виде, поэтому скорость не явно отражена. Сразу вместе с индексацией много чего еще идет и подбор драйверов и очистка папок до и после индексации каждого пакета и изменение в GUI(иконки, статусная строка, эффекты кнопок) :)
А во-вторых индексация уже давно не приоритет развития программы, прошли те времена когда это было самым слабым местом всех программ-аналогов. Теперь приоритеты развития другие, поэтому тебе прежде всего надо смотреть текущий функционал программ-аналогов и реализовывать его в своей программе. Свежих идей тебе никто не подскажет, так как в свое время они все были выложены в топиках обсуждения программ-аналогов, не все конечно были реализованы, так что есть незанятая ниша. Перечитай форумы и узнаешь чего хотят видеть пользователи.
А пока обсуждать сырую программу крайне сложно, обычно представляют проект с уже готовым задуманным минимальным функционалом, иначе не понять что и как будет

Господа какой делать Интерфейс »
Не ты ли был активистом по изменению интерфейса программы DIA ? И предлагал и говорил что твой интерфейс будет круче всех, и что он понравится всем пользователям? Так что идей у тебя должно быть куча...

SOLON7
21-05-2011, 05:04
Обновил шапку, теперь программа может устанавливать Неустановленные Драйвера.
Прошу коммент плизз. так хочу пойти дальше чем DIA и DPS!!


В версии 135 изменено
* Функция парсинга inf файлов. (Теперь парсинг осуществляется с помощью setupapi.dll).
* Добавлена Установка дров с помощью devcon.exe.
* Добавлено меню.
* Убрана вкладка Список Устройств.

Планируется сделать
1.Переход на движок базы Sqlite.
2.Добавить Вкладку Обновление устройств.
3.Добавить установку с помощью devcon64.exe


Важно
1. С помощью чего лучше реализовать установку устройств, с помощью Devcon, dpinst или же все таки с помощью API самой Windows ???
2. Какой лучше сделать Интерфейс программы ???
3. Есть Пожелания, Говорите !!

vovansa
21-05-2011, 12:41
Второй скрин приятнее выглядит, не так "громоздко".
Фейс программы-Вкладка инTструменты. Лишняя "Т"
P.S. То что в глаза бросается с первого взгляда ))

vovansa
21-05-2011, 13:48
Еще маленько писанины. Не обессудь. )))))))

Вкладка "О программе". "Программа аналог Driver pack Solution"
Может стоит переименовать, во что-то типа "Программа для установки драйвер-паков", или вообще убрать.
Не стоит забывать, что есть еще и DriversInstaller (С) Romeo91. Сравнение ,пока , будет не твою пользу. Должно быть не сравнение, а актуальность этой программы. Когда программа наберет функционал, тогда можно уже и мерятся.....)))

Функционал
После раскидывания паков по папкам, (для теста были взяты паки DP_Sound_Realtek260...XP_Win7 (C) QuarQ). После индексации их, они остаются в списке, значение индексации Да-Нет, только глаз "замыливает" ))).
Вопрос такой, можно их как то убрать из списка, после того как они проиндексировались? (Уже идет сравнение, с аналогичными программами...))))

Вкладка "Установка"
Жмем "Обновить список для установки", цвет иконки меняется и ничего не отображает.

SOLON7
21-05-2011, 13:59
таксссс..

Вкладка "О программе". "Программа аналог Driver pack Solution"
Может стоит переименовать, во что-то типа "Программа для установки драйвер-паков", или вообще убрать.
Не стоит забывать, что есть еще и DriversInstaller (С) Romeo91. Сравнение ,пока , будет не твою пользу. Должно быть не сравнение, а актуальность этой программы. Когда программа наберет функционал, тогда можно уже и мерятся.....))) »
Исправил
___________________________
Вкладка "Установка"
Жмем "Обновить список для установки", цвет иконки меняется и ничего не отображает. »
ПО идее должен отображать устройства которые не установлены !!
То есть надо умышленно удалить драйвер из Диспетчер устройств , а потом обновить Диспетчер , а потом сделать так чтобы драйвер не поставился!
________________________________
Функционал
После раскидывания паков по папкам, (для теста были взяты паки DP_Sound_Realtek260...XP_Win7 (C) QuarQ). После индексации их, они остаются в списке, значение индексации Да-Нет, только глаз "замыливает" ))).
Вопрос такой, можно их как то убрать из списка, после того как они проиндексировались? (Уже идет сравнение, с аналогичными программами...)))) »
Убрать нельзя можно сгруппировать или за место да нет рисовать какие нибудь картинки...

vovansa
21-05-2011, 15:34
ПО идее должен отображать устройства которые не установлены !!
То есть надо умышленно удалить драйвер из Диспетчер устройств , а потом обновить Диспетчер , а потом сделать так чтобы драйвер не поставился! »
Удалил устройство и драйвера на Реалтек. Обновил - Устройство определилось, поставились драйвера по умолчанию (Устройство с поддержкой HD Audio). А вот как и где отключить, что бы винда не искала и не ставила драйвера.
Запустил Bslash DriverX в окне пусто ))).

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

SOLON7
21-05-2011, 15:42
Можно сгруппировать и убрать выбор чек-бокса, для проиндексированных драйвер-паков. »
спс, буду думать как сделать !!
Скрин того чего хотел бы ты, не помешал !!

vovansa
21-05-2011, 15:55
Как тот так. Убран чек-бокс для проиндексированых паков
http://s54.radikal.ru/i144/1105/19/0df73aa1d11et.jpg (http://radikal.ru/F/s54.radikal.ru/i144/1105/19/0df73aa1d11e.jpg.html)

SOLON7
21-05-2011, 15:58
vovansa,
Не мог бы ты сравнить время индексации дравер паков с аналогичными программами ??

Может сделать так, чтобы проиндексированные DP были сером текстом ??
Пока на данном этапе Я буду еще оптимизировать функцию индексации, и там действительно посмотрим что будет лучше, ок ???

vovansa
21-05-2011, 16:01
Не мог бы ты сравнить время индексации дравер паков с аналогичными программами ?? »
Со временем пока напряг, командировки....
Может сделать так, чтобы проиндексированные DP были сером текстом ??
Пока на данном этапе Я буду еще оптимизировать функцию индексации, и там действительно посмотрим что будет лучше, ок ??? »
В принципе выделить, отобразит иным цветом, чем не индексированные паки, тоже как вариант.
Ок. ))

SOLON7
24-05-2011, 05:35
Обновленная версия.
ALPHA 210

Список изменений.
* Переход на движок sqlite.
* Повышенна производительность индексирования
* Повышенна производительность поиска.
* Глобальные переменные убраны во вкладу О ПРОГРАММЕ.
* Индексированные пакеты отображаются серым цветом

SOLON7
24-05-2011, 11:29
Я так полагаю программа никому не нужна , даже если она может стать лучше чем аналоги ??

Господа ну давайте по активнее!!!




© OSzone.net 2001-2012