Показать полную графическую версию : Помощник установки драйверов (DIA - Drivers Installer Assistant) v.6.4.28 PreFinal
Dark Engel
25-06-2009, 14:55
Добрый день. Программа великолепна, спасибо за труд.
У меня есть небольшое предложение.
Можно реализовать скрытие лишних кнопок при запуске со сменного носителя?
Данный функционал реализован например в WPI. То есть при запуске с диска убирались бы все кнопки не связанные непосредственно с установкой драйверов.
Просто для пользователя ведь как лучше? Чем меньше кнопок тем лучше. Кому нибудь диск даешь а потом вопросами замучают "А это для чего? А это зачем". А так нет кнопок нет проблем.
Зарание спасибо.
Можно реализовать скрытие лишних кнопок при запуске со сменного носителя? »
Мысль ясна, но не до конца. Я у себя прогу ношу только на сменных носителях и не хочу чтобы у меня что-то скрывалось :)
Или под сменным носителем вы подразумеваете именно CD/DVD?
Я так понимаю надо ввести что-то типа скрытой настройки чтобы при ее активации убирались все элементы (меню и кнопки) связанные именно с подготовкой программы для работы. Или например завести два режима работы новичок и эксперт.
Dark Engel
25-06-2009, 16:53
Мысль ясна, но не до конца. Я у себя прогу ношу только на сменных носителях и не хочу чтобы у меня что-то скрывалось
Или под сменным носителем вы подразумеваете именно CD/DVD?
Я так понимаю надо ввести что-то типа скрытой настройки чтобы при ее активации убирались все элементы (меню и кнопки) связанные именно с подготовкой программы для работы. Или например завести два режима работы новичок и эксперт. »
Именно. Вы все правильно понимаете. Например обновление базы драйверов при записи на cd\DVD невозможно следовательно данное меню убирается. и.т.д.
З.Ы. Еще мысль в голову. Но это уже после стабилизации прокраммы и окончательного наполнения функционалом. То бишь предлагаются рюшечки :) В связи с тем что многие собирают скажем так персонализированные дистрибутивы :) предлагаю подумать над скинабельностью программы для приведения ее внешнего вида к общему стилю создаваемого дистрибутива. :blush2:
для приведения ее внешнего вида к общему стилю создаваемого дистрибутива. »Ну, это, извините, ерунда!обновление базы драйверов при записи на cd\DVD невозможно следовательно данное меню убирается »Есть же уже окно, которое сообщает, что обновление баз в таком случае невозможно, потому что... По мне так таких сообщений вполне достаточно. В конце концов много ли в мире существует программ, где кнопки и меню появляются и скрываются? Я таких программ не знаю ни одной... Зачем же автора перенапрягать такими запросами? Тем более, что есть несколько уже обозначенных в теме задач по функционалу.
предлагаю подумать над скинабельностью программы для приведения ее внешнего вида к общему стилю создаваемого дистрибутива. »
На форуме у нас много умельцев, по поводу переделки ресурсов файлов (по крайне мере иконки менять можно через ресурсы). Думаю если у кого то из них появится интерес, то может и сделают. Но опять же такая программа будет корректно смотреться только на подготовленной в соответсвующем стиле винде.
А вообще скинов я не приемлю, и именно "скинизировать" программу не буду.
Программа должна буть прежде всего удобной и полезной, а остальные рюшечки это уже отдельно.
На текущий момент если у кого есть идеи по функциональному дизайну пишите.
Также есть большая часть незанятого пространства при запуске программы, пока не знаю чем занять. МОжно туда логотип придумать какой-нить.
Dark Engel
26-06-2009, 08:38
Есть же уже окно, которое сообщает, что обновление баз в таком случае невозможно, потому что... По мне так таких сообщений вполне достаточно. В конце концов много ли в мире существует программ, где кнопки и меню появляются и скрываются? Я таких программ не знаю ни одной... Зачем же автора перенапрягать такими запросами? Тем более, что есть несколько уже обозначенных в теме задач по функционалу. »
Таких програм как минимум 2. Windows Post Installer (WPI) и BoaSoft installer. И это очень полезное свойство наличие таких функций в программе. Одно дело когда вам достаточно такого окна а другое дело обычный юзверь который например скачал вашу сборку. Впадет он в панику при виде окна и начнет задавать вопросы и вопросы вам. Оно вам надо? А так нет лишних кнопок нет проблемы.
Про скинабельность. Это была только мысль которая ни к чему не обязывает. :)
serg_ssa
26-06-2009, 10:08
Программа должна буть прежде всего удобной и полезной, »
Согласен! А можно в ней сделать возможность видеть кроме инфы из пака дров, та что в подсказке выводится при наведении, еще и инфу об установленном драйвере (версия, дата, имя инфа)?
Ну типа а может там драйвер уже стоит более свежий.
2. Мое личное мнение - серую иконку надо заменить либо на желтую либо на зеленую с маленьким значком желтого воскл.знака. Серый цвет всегда юзается когда недоступно что-то для действия, в нашем случае это не тот случай. Такое ощущение что эта кнопка "disabled" :)
----
Вот так например http://pic.ipicture.ru/uploads/090626/LrDWGGPVEn.png
serg_ssa
26-06-2009, 11:02
Ну типа а может там драйвер уже стоит более свежий. »
Кстати, имея данную информацию лучше и менять иконку на зеленую если драйвер лучше обновить или на желтую если драйвер доступен для установки ,но он более старый. А смена цвета иконки на основе статуса из devcon - не лучшее решение, тк смысловой нагрузги для решения "ставить/не ставить" этот статус несет немного.
У меня чипсет всегда серый например, хотя железо все работает нормально (наверное тк в сведениях в "служба"-пусто и проверить статус у devcon не получается).
...
PCI\VEN_10DE&DEV_0264&SUBSYS_0CAF105B&REV_A2 NVIDIA nForce PCI System Management 0
PCI\VEN_10DE&DEV_0265&SUBSYS_0CAF105B&REV_A1 1
PCI\VEN_10DE&DEV_0266&SUBSYS_0CAF105B&REV_A1 1
PCI\VEN_10DE&DEV_0267&SUBSYS_0CAF105B&REV_A1 1
PCI\VEN_10DE&DEV_0269&SUBSYS_0CAF105B&REV_A1 NVIDIA Network Bus Enumerator 1
PCI\VEN_10DE&DEV_026B&SUBSYS_0CAF105B&REV_A2 Realtek AC'97 Audio 1
PCI\VEN_10DE&DEV_026D&SUBSYS_0CAF105B&REV_A2 1
PCI\VEN_10DE&DEV_026E&SUBSYS_0CAF105B&REV_A2 1
PCI\VEN_10DE&DEV_026F&SUBSYS_00000000&REV_A2 1
PCI\VEN_10DE&DEV_0270&SUBSYS_0CAF105B&REV_A2 nForce Memory Controller 0
...
Ну и еще 1 маленькое пожелание. Когда много паков и соответственно кнопок на экране - от буковъ в глазах рябит.
Может на кнопках не писать версии паков чтоб не загромождать экран, в подсказке итак все хорошо видно. Оставить просто "Sound Realtek".
http://pic.ipicture.ru/uploads/090626/0DCJtXsSOh.png
---
Либо все кнопки показывать только в режиме обновления, а в режиме установки недоступные кнопки не показывать вообще.
А можно в ней сделать возможность видеть кроме инфы из пака дров, та что в подсказке выводится при наведении, еще и инфу об установленном драйвере (версия, дата, имя инфа)? »serg_ssa, выше в теме уже предлагали, рано или поздно это появится.
Одно дело когда вам достаточно такого окна а другое дело обычный юзверь который например скачал вашу сборку. Впадет он в панику при виде окна и начнет задавать вопросы и вопросы вам. Оно вам надо? »
Я думаю, что если юзверь впадает в панику при виде окна, то ему пока рано заниматься установкой драйверов. А вот если он начнёт задавать вопросы, да ещё и умные, то это надо только приветствовать, ибо растёт нам смена! Пусть задаёт, чем больше нас, тем лучше нам! :) Так что, IMHO, автор прав!
serg_ssa, на текущий момент проверка и отображение локальной версии драйвера уже реализована
Может тогда еще иконки сделаете по аналогии, а я постараюсьприкрутить их к программе.
Нужны иконки для случаев.
Есть обновления для драйверов, локальный драйвер новее чем в БД
т.е получается будет 4 разных варианта зеленой галочки
а серую может и правда уберем
Может на кнопках не писать версии паков чтоб не загромождать экран, в подсказке итак все хорошо видно. Оставить просто "Sound Realtek". »
И это уже сделано!
ToAll Откроем немного занавес по поводу новой версии, что уже успел реализовать.
+ Теперь при запуске программы считываются версии локальных драйверов, информация попадает в сплывающее сообщение.
+ Добавлена возможность изменять отображаемое имя пакета драйверов в программе (доступно через контекстное меню)
+ Проверка обновления программы обзавелась собственной формой (ранее был MsgBox).
+ Добавлен новый пукнт меню "Посетить страничку программы", позволяющий перейти на страницу программы на форуме OSZONE
+ Добавлено обнаружение устройств с HWID, начинаюшичся с "ROOT\" (таких устройств немного, но все же)
+ Добавлена возможность отключать обработку имени файла пакета драйверов которая формирует текст кнопки.
+ Добавлена возможность менять шрифт и цвет текста закладок.
* Поправлено отображение текста закладок и расположение кнопок если "число закладок нас строку"< "Число поддерживаемых ОС"
- Исправлено отображение итога работы DPInst в статусной строке после установки драйверов. Иногда итог мог не отображаться.
+ Добавлена настройка для исключения из обработки "лишних" файлов, лежащих в каталогах с пакетами DP (имена файлов перечисляются через ";").
- Исправлена ошибка при старте программы "Division by zero".
Ошибка появлялась на системах с редкими темами оформления (некорректное поведение прогрессбара).
Изменения на скринах
На текущий момент если у кого есть идеи по функциональному дизайну пишите.
Также есть большая часть незанятого пространства при запуске программы, пока не знаю чем занять. Можно туда логотип придумать какой-нить.
Комсомолец
26-06-2009, 15:43
serg_ssa, Может на кнопках не писать версии паков чтоб не загромождать экран, в подсказке итак все хорошо видно. Оставить просто "Sound Realtek". »
я так и делаю. только названия пакетов.
romeo91, молодец)
serg_ssa
26-06-2009, 17:33
romeo91, Рэспектище! Нужны иконки для случаев.
Есть обновления для драйверов, локальный драйвер новее чем в БД »
Может как-то так? Вообщето я не спец в дизайне. Исходник для фотошопа в архиве.
http://pic.ipicture.ru/uploads/090626/w2xvglmuBV.png
желтые и голубые - это так, до кучи.
я так и делаю. только названия пакетов. »
Это как? Если файлы переименовываешь, то это не фонтан.
Комсомолец
26-06-2009, 17:53
serg_ssa, именно переименовываю, потому как сам правлю и дополняю (обновляю) пакеты. И именно поэтому мне это не проблема, а как раз фонтан.
romeo91, добавь функцию прятать файл #DP_Finish_SP.7z и #DP_Finish.7z, (опционально), раз не будет поддержки гуи-интегратора.
serg_ssa
26-06-2009, 18:02
добавь функцию прятать файл #DP_Finish_SP.7z и #DP_Finish.7z »
Присоединяюсь! только лучше прятать все что с "#" идут
serg_ssa, Комсомолец,
Внимательно читаем список изменений опубликованный 4 постами выше. Может конечно не очень понятно, но это оно и есть. Так что любые файлы похожие по условиям на архивы драйверов можно убрать.
+ Добавлена настройка для исключения из обработки "лишних" файлов, лежащих в каталогах с пакетами DP (имена файлов перечисляются через ";"). »
serg_ssa
26-06-2009, 19:00
romeo91, Да, написано было уж больно замысловато, на живую привыкли "фичи" смотреть. :)
Просто с "#" было бы и проще и удобнее. Дополнительно ничего настраивать не нужно. А в настройках регулярные выражения типа "#*.7z" проходят? Если да то вопрос снимается.
А в настройках регулярные выражения типа "#*.7z" проходят? »
нет только имя файла и никаких масок. Не хочется сильно заморачиваться, да и ради одного двух файлов, это не то место где надо такое реализовывать
serg_ssa
27-06-2009, 01:33
Всетаки я за маску #*.7z, а настройки в проге тогда не нужны вообще. Если нужно скрыть пак ставишь перед именем # и всех делов. И проще и надежней и быстрее и наглядней.
Комсомолец
27-06-2009, 04:51
serg_ssa, обычно пакеты чипсета, сети и подобные идут с #. а вот теперь как ты поставишь дрова человеку, если он поставил оригинальный дистр? Нужные пакеты то видно не будет. лучше уж поименно, ибо их не так много.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC