PDA

Показать полную графическую версию : Помощник установки драйверов (DIA - Drivers Installer Assistant) v.6.4.28 PreFinal


Страниц : 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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 [59] 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75

Lisabon
28-10-2010, 14:26
romeo91,

А когда поправишь эту проблему



2. - вернулась опять вот эта http://forum.oszone.net/post-1492410-1111.html ошибка

http://www.imageup.ru/img36/thumb/001441465.jpg (http://www.imageup.ru/img36/001441465.png.html)

К сообщению прилагаю debuglog (DriversInstaller_debuglog3.rar)



это касается и

Drivers Installer Assistant - Помощник установки драйверов [2.10.28 - Final] »

Для меня это не критично, но всё же.

romeo91
28-10-2010, 15:25
А когда поправишь эту проблему »
Вообще-то я тебя спрашивал исправлена ошибка или нет, ты сказал что все ок.
Эта ошибку вроде убрал.
Вторую не помню... , лучше проверить »
Проверил, всё нормально работает, ошибки нет... »
Речь шла именно об этой ошибке :) Я само собой и не стал проверять далее...

SOLON7
28-10-2010, 15:29
Привет Ромео.
Есть пару Идей. о нововединии.
Интерфейс нужно сделать более дружелюбным.
Можно привязать иконки Чипсета, Аудио, Видеокарты, Принтера, Блютузза.
Если мы с тобой хорошо по работаем. То можно будет и Обогнать DPS как по функциональности так и по Дружелюбности интерфейса. Эти Перцы DPS Уже сделали проект как коммерчесий.

При использовании 7za.exe прогресс сделать не представляется возможным, или я просто не знаю как это организовать (callback функций у него нет) »
Как это реализовано в DPS ??? можно покрутить с бубном и все таки разобратся там что говорят Сами разработчики 7za.exe.
По поводу прогресса, можно сделать так. Вывести список файлов которые необходимо распаковать, например 8 файлов.
Значит 100/8=12.5. Сколько раз найдено слово Extracting, например 3. Значит 3*12.5=37.5 процентов.
Вот сслыка как сделать PIPE канал http://www.vbnet.ru/articles/showarticle.aspx?id=85

Processing archive: x86.7z

Extracting DPsFnshr.ini
Extracting devcon.exe
Extracting dpinst.exe
Extracting DSPdsblr.exe
Extracting makePNF.exe
Extracting mute.exe
Extracting DPsFnshr.exe
Extracting pmtimer.exe[/CODE]

СМотрите СКРИН в атаче.. там идея по интерфейсу....

romeo91
29-10-2010, 08:11
Вот сслыка как сделать PIPE канал http://www.vbnet.ru/articles/showarticle.aspx?id=85 »
Почитаю на досуге. Интересная статейка...
Если мы с тобой хорошо по работаем. То можно будет и Обогнать DPS как по функциональности так и по Дружелюбности интерфейса. »
СМотрите СКРИН в атаче.. там идея по интерфейсу.... »
Ну пока что я вижу интерфейс очень похожий на DPS не хотелось бы к нему идти.
Смена фейса штука очень сложная, так как надо угодить большинству... Будет опять много споров :)
К тому же смена фейса в данном случае может повлечь переписание почти всего кода. Так как все элементы тесно связаны. Ту нужна четкая проработка всех аспектов.
Думаю немало времени уйдет...

Эти Перцы DPS Уже сделали проект как коммерчесий. »Есть немного, но пользователям нравится и они почему-то готовы платить деньги за данный проект, что мне не очень понятно, и это у нас в России.

Как это реализовано в DPS ??? »
В DPS какой версии? Если там где используется devcon для установки? то скорее всего там прогресс строится не для распаковки, а именно для установки драйверов (а это в себя включает и распаковку и установку)

BadPointer
29-10-2010, 10:36
Прогресс бар присутствует только в DPS 10.6(там все еще DPInst используется). Он отображает процент установленных драйверов к количеству драйверов выбранных для установки. Процент распаковки и установки индивидуального драйвера не учитывается.

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

У меня есть свои планы, но пока говорить о них преждевременно.

romeo91
29-10-2010, 12:48
Он отображает процент установленных драйверов к количеству драйверов выбранных для установки. »
Интересно как это? Я сильно код DPS не штудировал, поэтому вопрос...
DPS при установке запускает DPInst для каждого драйвера?

BadPointer
29-10-2010, 12:54
DPS при установке запускает DPInst для каждого драйвера? »
DPS обрабатывает драйверпаки последовательно.
Сначала извлекает все подходящие драйверы из драйверпака и затем скармливает по одному драйверу DPInst(версия R145 и ниже) или devcon(R146 и выше).

DIA скармливает всю папку?

romeo91
29-10-2010, 13:23
DIA скармливает всю папку? »
Если выбрано несколько драйверпаков, то будет скормлена вся папка
Были предложения делать последовательную установку, но это годится только для скрытого режима работы DPInst.
затем скармливает по одному драйверу DPInst(версия R145 и ниже) »
Вот это то и интересно, если devcon, то понятно - указываем в параметрах inf-файл драйвера
А если DPInst, то как DPS скармливает? папку что была прописана для этого драйвера в базе драйверов? Тогда в одной папке может быть более чем один драйвер?
или тоже передается inf-файл?
Вот это не ясно, как сделан прогресс по кол-ву драйверов

BadPointer
29-10-2010, 13:35
Вот это то и интересно, если devcon, то понятно - указываем в параметрах inf-файл драйвера
А если DPInst, то как DPS скармливает? папку что была прописана для этого драйвера в базе драйверов? Тогда в одной папке может быть более чем один драйвер?
или тоже передается inf-файл?
Вот это не ясно, как сделан прогресс по кол-ву драйверов »

DPInst обрабатывает всю папку и я не могу задать ему какой именно драйвер нужно ставить. DPS учитывает это свойство DPInst и не запускает установку повторно для каждого драйвера в той же папке, так как драйвер уже мог быть установлен к этому времени.

Я имел ввиду что прога может распаковать все необходимые драйверы и затем скормить их всех DPInst разом, или распаковать все необходимые драйверы и устанавливать их по возможности по одному(именно так DPS R145 и делает).

Переход на devcon в частности решил эту проблему, так как тогда возможно устанавливать драйверы индивидуально, помимо других преимуществ devcon. DPS 10 R150(использует devcon) не содержит прогресс-бара, но если бы он был, то он был бы немного точнее чем у DPS 10.6.

romeo91
29-10-2010, 13:43
DPInst обрабатывает всю папку и я не могу задать ему какой именно драйвер нужно ставить. DPS учитывает это свойство DPInst и не запускает установку повторно для каждого драйвера в той же папке, так как драйвер уже мог быть установлен к этому времени. »
Соответственно версия 10.6 не может точно сказать какой драйвер не установлен? Так как она ставит сразу все драйверы что есть в папке. А потом просто пропускает теже драйвера, что есть в папке и уже скорее всего ставились...
Ну чтож посмотрим, что можно в этом плане сделать в DIA, время покажет

BadPointer
29-10-2010, 13:48
Соответственно версия 10.6 не может точно сказать какой драйвер не установлен?»
Все верно.

И все-таки, DIA запускает DPInst один раз для каждого драйверпака?

romeo91
29-10-2010, 13:50
И все-таки, DIA запускает DPInst один раз для каждого драйверпака? »
Если групповая установка, то один раз для всех драйверпаков.
Ну и само собой если просто кликать по кнопке пакета для установки, то будет запускаться именно для этого драйверпка

SOLON7
29-10-2010, 14:24
romeo91, Предлагаю по поводу интерфейса Провести голосование. Текущий Интерфейс очень груб, из-за этого он меня отпугивает. Или давайте спросим у BadPointer ??

BadPointer
29-10-2010, 14:47
SOLON7, я понимаю что это своего рода blueprint, но на этом скрине не понятно что именно будет отображаться в списке и какая именно дополнительная информация будет справа. По нему сложно составить представление о предложенном интерфейсе.

В качестве примера того как должен выглядеть blueprint я могу привести blueprint в Paint'e интерфейса для DPS (http://code.google.com/p/driverpacksolution/issues/detail?id=10&can=1) сделанный год назад. Для интереса можно сравнить его с тем что в конце получилось в DPS.

SOLON7
29-10-2010, 14:59
Гууд, То есть моя Задача сделать BLUEPRINT. при этом Должны будет сохранится простота Интерфейса, чтобы программа была более дружелюбной.
BadPointer, Может вы тоже сделаете замечание по интерфейсу!!

Комсомолец
29-10-2010, 15:10
SOLON7, интерфейс текущий в целом более чем устраивает. Программа то техническая, а не для гламурности. Хотя если изменения последуют, и только в лучшую сторону (не повлияв на удобство и понятность) - я только за. Но в любом случае-сначала необходимо увидеть эскиз.

BadPointer
29-10-2010, 15:19
Я могу высказать свое мнение по предложенным интерфейсам. Где-то я уже отписывался почему я изменил интерфейс в DPS на тот что имеется сейчас(акцент на индивидуальных драйверах): этот переход был продиктован техническими основаниями, ведь я не хотел чтобы старый интерфейс ограничивал возможности проги.
Также я описывал почему я считаю интерфейс DIA(акцент на драйверпаках) неудобным и менее интуитивным(много различных иконок и иконка присваивается сразу для нескольких драйверов) и дает меньше контроля пользователю(нельзя ставить отдельные драйверы).

Для оценки интерфейса, в идеале нужно давать прогу абсолютному новичку и анкетировать его насчет того как быстро он освоился, какие возникли трудности и вопросы. Разработчики интерфейсов часто считают свой интерфейс самым простым и лучшим, поэтому моя точка зрения(равно как и romeo91) также может быть не совсем объективной при рассмотрении принципиально другого интерфейса.

В любом случае, я считаю, отзывы(в том числе отрицательные) и предложения пользователей об интерфейсе могут помочь улучшить интерфейс, независимо от того на какой идее он построен.

romeo91
29-10-2010, 15:28
romeo91, Предлагаю по поводу интерфейса Провести голосование. »
Ну голосовать пока еще не о чем.
Думаю сначала стоит обсудить всеми пользователями основные аспекты, того что им бы хотелось видеть.
Сразу обращу внимание на две вещи. Учитывая что интерфейс может в корне изменить функциональную часть программы (т.е придется менять архитектуру программы), хочется увидеть два варианта интерфейса:
1. без кардинального переписывания функционала
2. любые изменения, то как будет лучше и понятнее всего для пользователей
Если кто не совсем понял, что именно я имел ввиду, то постараюсь конкретизировать...
Когда такие вещи буду готовы, то можно поговорить о голосовании

P.S. Хотя, Меня текущий интерфейс устраивает, может не полностью, но большая часть.
P.P.S. Ну и самое главное, возможно смена интерфейса сейчас не совсем актуальна, так как еще функционал не полностью доработан.

Разработчики интерфейсов часто считают свой интерфейс самым простым и лучшим, поэтому моя точка зрения(равно как и romeo91) также может быть не совсем объективной при рассмотрении принципиально другого интерфейса. »
Золотые слова :)

Комсомолец
29-10-2010, 18:03
romeo91, облагородить-можно и нужно. переписывать-нет смысла. просто сделать ее красивее и немного интуитивней в интерфейсе-этого достаточно. на мой взгляд. тот же DPS не столь понятен-не только я его пробовал))

BadPointer
29-10-2010, 18:09
Комсомолец, и все-таки можно поконкретней?




© OSzone.net 2001-2012