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
14-06-2011, 18:14
я имею в виду функционал, тоесть изюминку которой данная программа будет выгодно отличаться от аналогов »
Вы прям читаете мои мысли ))
1.ну во первых хотелось бы чтобы программа по скорости была выше чем аналоги.
2.По интерфейсу была лучше. (чтобы разобратся мог и ребенок )) )
3.Есть 3 фишки которых нет у аналогов (но карты пока раскрывать не буду)

XCV, МОжет вы предложите еще какие либо фишки, За что вы полюбили бы программу ???? =) =]

XCV
14-06-2011, 19:32
ну я уже писал, мне интереснее всего тихая, стабильная работа программы. В DIA есть возможность тихой работы, но из-за того что DIA не всегда корректно определяет "нужный" звуковой драйвер (она иногда думает что к звуковухе soundmax могут подойти и дрова от realteca), а в результате получаем "синий экран" что не дает мне возможность спокойно использовать ее в тихом режиме, если такое будет в Вашей версии установщика - мой выбор будет однозначен. А так... хотелось бы получить скорость, но важнее корректное определение нужных паков.

SOLON7
14-06-2011, 22:55
DIA не всегда корректно определяет "нужный" звуковой драйвер (она иногда думает что к звуковухе soundmax могут подойти и дрова от realteca) »

А как сделать так чтобы поставить правильные Драйвера от soundmax, Если знаете то почему не предложите Авторам ???

XCV
14-06-2011, 22:59
автор знает о этой проблеме, а как решить я не знаю, автор говорит что решение есть, но реализовать сложновато, кстати в DPS вроде не наблюдал такой проблемы, но там нет тихой установки =)

SOLON7
14-06-2011, 23:00
XCV, было бы неплохо посмотреть на это решение!! Или на идею как это должно выглядеть !!

quarq
15-06-2011, 01:50
сегодня протестировал промежуточный билд оптимизированный на создание баз данных .
результаты следущие:

driverX обработка 55 ДП за 1м 09 сек
DIA ---/--- за 2м 20 сек
DPS ---/--- за 4м 30 сек

ждем релиза с нетерпением

romeo91
15-06-2011, 05:57
quarq, SOLON7, главное чтобы скорость была не в ущерб качеству :)
Советую сначала добиться совпадения по базе данных, т.е чтобы при сравнении текстовых файлов например через totalcommander или winmerge было минимум или не было вообще, Раз уж вы стремитесь к совместимости по базам с DPS.
Так как скорость это не показатель, и честно говоря я не совсем пойму, к чему вы так стремитесь в оптимизации скорости по создании БД, это давно уже не есть тормозная часть программ-аналогов. Ранее были явные проблемы скорости, но они были решены давно, и разница в несколько минут в процедуре создания БД не съиграет большой роли. Важно сделать упор именно на качество установки и подбора драйверов. Так как все программы, а к сожалению DIA в особенности (летом что-то лень одолела, при такой погоде жалко время тратить на программу) имеют недостатки в этой области.
Ну добьетесь вы значительного/незначительного выигрыша в создании БД и что, никто не сказал что у программ-аналогов нет идей по улучшению данной процедуры, всегда найдутся новые алгоритмы которые увеличат скорость, не будем же мы устраивать гонки в этой области развития программы.

P.S. Кстати на процедуры создания БД может сильно влиять движок языка программирования, особенно для новых процессоров. Я так понимаю ты пишешь на Delphi? если да то он не имеет оптимизации под современные процессоры. И например есть кто-то возьмется писать программу, например на visual studio 10, на тех же api получит значительный прирост производительности :)

SOLON7
15-06-2011, 06:12
visual studio 10, »
на Visual ??? С++ JAVA sharp???
просто для каждого пункта по всем аналогам хочу выбивать десятку, сначала использовалась для создания баз ADO_MDB потом перешел на SQLITE, потом перешел TobjectDicttionary, в конечном счете Так как сборки по типу Самлеб используются, Подумал о совемстимости с DPS (Место на диске экономится) И в итоге остановился на Tstringlist. Так не нужны не базы не хеш таблицы при создании базы, у меня вообще время индексации 79 пакетов занимает 1 минута при отключенном антивирусе!!

На Visual C++ Можно написать, НО, чем дольше программируешь на Visual C++ тем больше убеждаешься что она не визуальная!!
Я не знаю может в 10 что нибудь сделали с MFC чтобы легче программировать стало!! Я в свое время долго на 6 сидел,может что то изменилось!!

quarq Любезно согласился помогать в создании Проги,и он не пожалеет, так меня давно бесила одна глючная ГУИ программа. И я не понимал почему можно сделать лучше СОФТ, но всем как то по фени до багов в программе и что можно предложить BEST SOLUTION.

romeo91, Совместимость Баз с DPS будет в том случае если базы будут проиндексированы самой DPS!

Так же планируется ряд интересных фишек которых нет у аналогов!!

quarq
15-06-2011, 11:26
romeo91, во многом согласен (не в ущерб качеству) это почти единственный фактор, супер важен для программ данного класса , и при всех этих достоинствах программа должна независеть от наличия\ отсутствия всяких костылей и нахлобучек в системе (джава, бэйсик, дотнет, всевозможные запреты на выполнение скриптов) ,а также работать на всех минимальных конфигурациях железа(для nt систем)

а писать прогу на visual studio 10 это перед установкой дров придется инсталлировать 4 дотнет ! что само по себе бред сивой кобылы, да и на старых машинах, он вообще не установиться (не говоря о жутких тормозах )
другое дело старый добрый с++


ps лично для меня этот новый проект, больше представляет академический интерес...
и даже может быть благодаря "новому" интересу, я еще не забросил паковать драйверпаки.

желаю всем участникам : спортивного соперничества !

romeo91
17-06-2011, 12:03
SOLON7, как многие уже писали программа не предлагает к установке и обновлению драйвера. У меня на новом компе программа не предложила ничего.
Хотя DIA и DPS в этих же пакетах, нашли и поставили 2 драйвера, и 8 обновили до свежих версий. Так что над процедурой определения/установки надо очень плотно работать.

и при всех этих достоинствах программа должна независеть от наличия\ отсутствия всяких костылей и нахлобучек в системе (джава, бэйсик, дотнет, всевозможные запреты на выполнение скриптов) ,а также работать на всех минимальных конфигурациях железа(для nt систем) »
quarq, по поводу зависимости от библиотек. DIA и DPS не зависят от дотнета. Что касается "джава, бэйсик" если вы имеете ввиду движок vbscript, то это вообще неотъемлимая часть windows, а то что с ней иногда случаются проблемы и соответсвенно DIA и DPS могут некорректно работать, или неработать вообще, тот тут я не вижу проблемы, если винда кривая, то уж и драйвера ей особо не помогут. Даже если программа будет работать без этих файлов. Что касается запрета на выполнение скриптов, то тут я не подскажу, как на это реагирует DPS, а DIA cкриптов не запускает.
DIA также можно сделать независимым от этих библиотек, если также все их положить рядом с программой, то она не будет их искать в системе, но именно из-за того что пользователи не хотели видеть кучу хлама рядом с программой была придумана процедура регистрации данных библиотек в системе, а сами библиотеки закинуты в ресурсы программы.

Лично мне появление нового проекта нравится, так как это возможно сподвигнет на доработку как DIA, так возможно и DPS. Но пока в проекте оооочень много надо дорабатывать и выходить на уровень других программ по совместимости (имею ввиду возможность одновременно размещения всех программ на одном диске например, как SamDrivers или сборка от dead_wolf), так сейчас пользователи очень привыкли к такого рода продуктам. Так что очень прошу обратить внимание на возможность гибкой настройки программа через ini или аналогичный файл, для начала это путь до базы пакетов драйверов.

P.S. То что программа широко использует api для индексации сбора данных и установки, это очень хорошо, я бы тоже желал перейти, но к сожалению на VB6 отсутствую примеры работы с setupapi, а портировать код из других примеров delphi и с++ не всегда удается нормально (хотя примеров там хватает)

quarq
17-06-2011, 13:47
Лично мне появление нового проекта нравится, так как это возможно сподвигнет на доработку как DIA, так возможно и DPS. Но пока в проекте оооочень много надо дорабатывать и выходить на уровень других программ по совместимости (имею ввиду возможность одновременно размещения всех программ на одном диске например, как SamDrivers или сборка от dead_wolf), так сейчас пользователи очень привыкли к такого рода продуктам. Так что очень прошу обратить внимание на возможность гибкой настройки программа через ini или аналогичный файл, для начала это путь до базы пакетов драйверов. »

целиком и полностью поддерживаю замечания - пожелания пусть автор обратит на это пристальное внимание !

dead_wolf
18-06-2011, 08:16
Тестировал версию 450, впечатление оставила хорошие намного быстрей индексирует и подбирает драйвера чем аналоги , думаю скоро эта программа обгонит аналоги по функционалу что думаю предаст дополнительный смысл DIA и DPS для улучшения , конкуренция двигатель прогресса ;)

SOLON7
18-06-2011, 15:35
ВСЕМ ничего ничего, чуть чуть осталось до нового билда !!! завтра или послезавтра!!!

SOLON7
21-06-2011, 22:45
Билд 0.600


http://www.bslash.kz/uploads/posts/2011-06/thumbs/1308683392_dr.jpg


Добавлено
*переработана большая часть кода как в плане обработки хвидов так и интерфейса
*теперь хвиды определяются по максимальному хвиду ели таковой имеется и только после этого совместимые
*Заменен принцип индексации и хранение баз (Удален движок базы SQLITE)
*есть возможность управлять фильтрами по установке драйверов можо устанавливать один из дубликатов дравера или более старые версии все из одного окна буквально в 1 клик
*некоторые настройки вынесены в ини фаил
*улучшена визуальная информативность о драйверах
*теперь процесс индексации драйвепаков стал простой не изнурительной операцией к примеру 80 паков приблизительно за полторы минуты
* базы совместимы с DPS (в случае если индексировались самой DPS)

http://www.bslash.kz/58-bslash-driverx-0600-beta.html

XCV
22-06-2011, 12:54
не буду расхваливать плюсы данного сабжа они есть! а вот минусы постараюсь описать так как их быть не должно.
Открыл архив с новой версией и увидел внутри экзэшник и папочку чуть было не обрадовался, захожу внутрь папочки и там копия ранее виденного экзэшника... хм... странно.... попытался запустить экзэшник который вне папки, получил ошибку (скрин прилагаю) хотя экзэшник внутри папки успешно запустился. Так и не понял зачем экзэшник вне папки... вместо него можно было поместить "лаунчер" который бы и запускал саму программу.

SOLON7
22-06-2011, 19:13
XCV, ДА потверждаю Екзешник есть вне папки, он по идее не нужен!! Мхм СОвсес запахался с билдами!!!

quarq
22-06-2011, 21:01
последний билд очень не плохо себя показал на свеже установленной видовс хр правильно определил все драйверы, но все это показала закладка "обновление" которая отработала за себя и за закладку "установка"
на все "5" балов! тестируем дальше...

ps испытания проводились как на собственных базах так и на заимствованных из DPS (заявленная, заранее, совместимость подтвердилась

SOLON7
23-06-2011, 08:38
Скоро выложу БИЛД 640

Список изменений
1.удаление драйверпаков (ненужных) в месте с базами по правому клику самого драйвер пака
2. Исправлено определение драйверов к устаноке со статусом 1,10,28
3.Изменить кнопочки на красивые
5. - Показывать inffile в диспетчере
6. - В диспетчере показывать HWID первый попавшийся до 1 запятой + настройка
7.Привязать поиск Баз к папкам DPS (баг наеправильные имена поэтому базы не видит)
9. - Выводить время индексации в Статус бар
10 - При индексировании выбирать текущий элемент
11. - После индексирования снимать галочку с DP

SOLON7
25-06-2011, 04:34
Скоро выложу БИЛД 660

Список изменений
1.переход полностью на devcon (отказ от апи связан с тем что нужно копилировать 64-битное приложение, что в DELPHI не представляется возможным,в любом случае будет запуск внешнего 64x приложения, и вот поэтому выбор пал на devcon.exe )

XCV
25-06-2011, 21:33
Программа не требует запуска внешних exe файлов таких как Dpinst.exe и devcon.exe, функция установки встроена в саму программу... »
переход полностью на devcon »
нестыковочка... то афишируете что ваша прога в отличии от конкурентов лучше потому что не использует "костылей", то сами переходите на этот костыль...
и пожалуй я повторюсь...
чет у меня такое чувство что данная прога через н-ое время превратится в DPS написанное на другом языке »




© OSzone.net 2001-2012