Показать полную графическую версию : Snappy Driver Installer (программа для установки и обновления драйверов)
BadPointer
12-03-2014, 21:07
Инсульт,
А что делать когда выделены 2 из 15 драйверов?
А что делать когда выделены 2 из 15 драйверов? »
снять выделение [v] но галка серая.
Каждый чекбокс у каждого меню драйвера наверно имеет статус 1=выделен и 0=не выделен. Т.е событие идет как будто выделены все драйвера. Как сделать по другому я и сам не знаю :)
Возможно напишу немного не в тему но я хотел чтобы кто-то сделал софт который будет устанавливать драйвера и в котором будет аналог WPI для установки программ. Хотел чтоб эта программа была не громоздкая как DRP и WPI. Аналог WPI можно увидеть тут http://forum.oszone.net/thread-265582.html
Было бы очень хорошо чтоб Ваш софт объединился с софтом который я показал в ссылке выше или саме сделайте такой модуль для Вашего софта.
Думаю что многим понравится когда драйвера и софт будет удобно устанавливаться с одной программы.
Насчёт дизайна интерфейса то когда вы напишете что согласны включить в свой софт аналог WPI я нарисую Вам красивый дизайн.
Дизайн не нужен главное функционал.
И опять если все это лепить получится тот же DriverPack Solution который работает чуть меньше чем никак.
Думаю что многим понравится когда драйвера и софт будет удобно устанавливаться с одной программы. »
Я так не думаю. Предпочитаю "мухи" отдельно - "котлеты" отдельно. ИМХО
Инсульт, В том дело что DriverPack Solution и Windows Post Install это очень громоздкие программы через множество файлов с большими скриптами внутри. В таком множестве файлов легко заблудится и допустить ошибки в исходном коде. Также проблемой этих программ есть зависимость от версии IE на системе под которой запускается. В автора данная программа маленькая, в основном сделана в одном файле. Думаю что в этот файл не трудно будет впихнуть функционал WPI. В программу максимум что добавится это папка для инсталяций, файл конфигурации с описанием программ которые нужно установить и несколько десятков строчек в исходном коде. Размер файла после этого максимум будет 2 Мб.
Насчёт дизайна мне наоборот нравится минимализм который сделал автор.
Я так не думаю. Предпочитаю "мухи" отдельно - "котлеты" отдельно. ИМХО »
Для меня как для человека который занимается установкой Windows в большом количестве было бы удобно после установки запустить файл выбрать нужные программы для установки и пойти пить пиво. Софт же установит все драйверы и софт в автоматическом режиме. Сейчас мне нужно ждать когда отработает DRP после чего запускать WPI. Для меня удобней если бы это было в одной программе.
BadPointer
12-03-2014, 22:32
Инсульт,
Подобная система с галками встречается в диалоговых окнах установки программ когда можно выбрать какие компоненты установить. Но в данном случае это вынужденная мера так как в одной строке необходимо охарактеризовать состояние многих чекбоксов внутри этого компонента. http://www.bitwiseim.com/wiki/images/9/9d/UPnP-WindowsComponents_XP.png
"[v] снять выделение " представляет из себя галку идентифицирующую текущее состояние, но подпись не описывает текущее состояние, а обозначает действие, что сбивает с толку. Также если пользователь вручную выделил несколько драйверов и захотел выделить остальные, то ему будет не просто сразу сообразить что нужно сделать. Изменение подписи у кнопки или чекбокса считается плохой практикой и поэтому такого стараются избегать.
VitHAK,
Используя SDI можно обновить драйверы в автоматическом режиме без участия пользователя, так что SDI можно вызвать из WPI подобных программ.
Если речь идет об обвешивании дополнительным софтом SDI, который будет предлагаться пользователю установить вместе с драйверами, когда пользователь не снимет все галки вручную, то я не собираюсь реализовывать и сопровождать этот функционал, так как это навязывает пользователю программы и это все равно не имеет отношения к драйверам. Если у кого-то есть желание и навыки разрабатывать и сопровождать эту версию SDI, то лицензия GPL позволяет создать собственную версию программы SDI со своими модификациями.
BadPointer, после обновление драйверов на сетевую карту перестал работать интернет пришлось устанавливать драйвер заново из DRP Версия драйверпаков в SDI и DRP одинаковая.
BadPointer
12-03-2014, 23:21
VitHAK,
Нужно посмотреть логи(режим эксперта -> открыть логи).
Хотя я подозреваю что это уже известная мне проблема с драйвером Realtek на XP.
Realtek зачем-то подписали этот драйвер для XP, хотя он предназначен для Семерки. Я планирую это исправить.
На данный момент можно раскрыть список альтернативных драйверов(треугольник справа) и выбрать вручную нужный драйвер.
Подобная система с галками встречается в диалоговых окнах установки программ когда можно выбрать какие компоненты установить. Но в данном случае это вынужденная мера так как в одной строке необходимо охарактеризовать состояние многих чекбоксов внутри этого компонента. »
Я немного не про это. В данный момент 2 кнопки которые привязаны к одной задаче
1. выставить все галки
2. снять все галки.
Я предложил 2 объединить в 1
Пример:
Инсульт, пример правильный! но всех почему то смущает, то что если при снятой одной галочке(или нескольких) , юзеру захочется выделить всё, для этого он может не додуматься дважды щелкнуть по кнопке ... по этому мое предложение откланяется (хотя меня бы устроило на 100%)
Инсульт,
А что делать когда выделены 2 из 15 драйверов? »
Выделять серым? какая подпись должна быть? "Выделить все"? а я хочу чтобы "снять все".
Если хотите реализуйте. посмотрим.
... по этому мое предложение откланяется (хотя меня бы устроило на 100%) »
Реализуйте. Код отрытый. Тема у вас есть.
quarq, Можно сделать чтоб при снятии галочки кнопка "Снять выделение" менялась на "Выделеть все" это просто сделать (по крайней мере на Delphi, я на нем немного пишу).
VitHAK, проблема в том что если при снятии галочки надо будет на оборот снять выделение опять придется сделать двойной щелчок тоесть в некоторых случаях в зависимости от того нажата кнопка или отжата ситуация со снятием или выделением драйверов неизбежно будет ситуация при которой нажать на кнопку придется два раза .
я глубоко уверен что любой нормальный человек быстро догадается как работает такая "хитрая кнопка" и повторюсь что меня бы это устроило вполне да и двойной щелочек мыши быстрее и физиологичнее, двух одинарных в разных местах даже если они рядом
Реализуйте. Код отрытый. Тема у вас есть. »
спасибо я в курсе
ps я не собираюсь настаивать на этой "фишки" она глубоко не центральная для этой программы и отписывался по той причине что считал что меня не понимают чисто с технической точки зрения , а не в плане настаивать на своем мнении что это нововведение революционное и круто изменит установку драйверов в целом...
BadPointer
13-03-2014, 01:44
Вообще-то я удивлен что такая казалось бы незначительная деталь интерфейса получила столь широкое обсуждение.
Поскольку использование одной кнопки в данном случае нетривиально, я изначально запрашивал детали по тому как предлагаемый механизм должен работать в промежуточных состояниях, а потом высказывал свое мнение о возникающих противоречиях в логике работы. Что интересно, те кто предлагают обойтись одной кнопкой видят реализацию совершенно по разному, что подтверждает предположение что разные пользователи имеют разные ожидания по тому как должна работать система с одной кнопкой.
Сейчас у меня достаточно информации чтобы реализовать это в том виде как это предложили quarq и Инсульт, и даже предоставить выбор пользователю. Но по прежнему останется вопрос какой из методов сделать по умолчанию, так как по видимому и на этом будет сложно придти к согласию. И я все еще не видел обоснования в пользу отхода от общепринятого подхода.
Комсомолец
13-03-2014, 03:58
BadPointer, оставь две кнопки. Места на форме они много не занимают, а запутываться совсем никчему, как и разбираться, в каком положении что она означает. Проще говоря - чем замудрённее, тем больше отторгается пользователем, несмотря на свои плюсы.
Выделять серым? какая подпись должна быть? "Выделить все"? а я хочу чтобы "снять все". »
Серая галка в случае если юзер не нажимал кнопку "выделить все" А выбрал сам какие то драйвера например 5 из 15. Но в случае если юзер уже выбрал эти 5 то кнопка так и остается "выделить все"а не "снять все" но галка уже не черная, а серая.
BadPointer, я тоже склоняюсь к существующему варианту с двумя кнопками. Комсомолец, ИМХО, абсолютно прав. Незачем плодить сущности. Это осложняет.
Жаль что исходники на языке C++ которого я не знаю. Я немного программирую на Delphi и если бы код был на нем я бы хотел поучаствовать в разработке проекта.
VitHAK, сами команды очень схожи, насколько мне известно.
есть некоторые особенности ,так что перейти с делфи на си не очень то сложно: это только с бейсика перейти на более нормальный язык было сложностью, даже существует термин "проклятие бейсика"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC