PDA

Показать полную графическую версию : Snappy Driver Installer (программа для установки и обновления драйверов)


Страниц : 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 76 77 78

BadPointer
12-03-2014, 21:07
Инсульт,
А что делать когда выделены 2 из 15 драйверов?

Инсульт
12-03-2014, 21:28
А что делать когда выделены 2 из 15 драйверов? »
снять выделение [v] но галка серая.
Каждый чекбокс у каждого меню драйвера наверно имеет статус 1=выделен и 0=не выделен. Т.е событие идет как будто выделены все драйвера. Как сделать по другому я и сам не знаю :)

VitHAK
12-03-2014, 21:48
Возможно напишу немного не в тему но я хотел чтобы кто-то сделал софт который будет устанавливать драйвера и в котором будет аналог WPI для установки программ. Хотел чтоб эта программа была не громоздкая как DRP и WPI. Аналог WPI можно увидеть тут http://forum.oszone.net/thread-265582.html

Было бы очень хорошо чтоб Ваш софт объединился с софтом который я показал в ссылке выше или саме сделайте такой модуль для Вашего софта.
Думаю что многим понравится когда драйвера и софт будет удобно устанавливаться с одной программы.

Насчёт дизайна интерфейса то когда вы напишете что согласны включить в свой софт аналог WPI я нарисую Вам красивый дизайн.

Инсульт
12-03-2014, 21:57
Дизайн не нужен главное функционал.
И опять если все это лепить получится тот же DriverPack Solution который работает чуть меньше чем никак.

sov44
12-03-2014, 22:05
Думаю что многим понравится когда драйвера и софт будет удобно устанавливаться с одной программы. »
Я так не думаю. Предпочитаю "мухи" отдельно - "котлеты" отдельно. ИМХО

VitHAK
12-03-2014, 22:11
Инсульт, В том дело что 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 со своими модификациями.

VitHAK
12-03-2014, 23:09
BadPointer, после обновление драйверов на сетевую карту перестал работать интернет пришлось устанавливать драйвер заново из DRP Версия драйверпаков в SDI и DRP одинаковая.

BadPointer
12-03-2014, 23:21
VitHAK,
Нужно посмотреть логи(режим эксперта -> открыть логи).

Хотя я подозреваю что это уже известная мне проблема с драйвером Realtek на XP.
Realtek зачем-то подписали этот драйвер для XP, хотя он предназначен для Семерки. Я планирую это исправить.

На данный момент можно раскрыть список альтернативных драйверов(треугольник справа) и выбрать вручную нужный драйвер.

Инсульт
13-03-2014, 00:00
Подобная система с галками встречается в диалоговых окнах установки программ когда можно выбрать какие компоненты установить. Но в данном случае это вынужденная мера так как в одной строке необходимо охарактеризовать состояние многих чекбоксов внутри этого компонента. »
Я немного не про это. В данный момент 2 кнопки которые привязаны к одной задаче
1. выставить все галки
2. снять все галки.
Я предложил 2 объединить в 1
Пример:

quarq
13-03-2014, 00:33
Инсульт, пример правильный! но всех почему то смущает, то что если при снятой одной галочке(или нескольких) , юзеру захочется выделить всё, для этого он может не додуматься дважды щелкнуть по кнопке ... по этому мое предложение откланяется (хотя меня бы устроило на 100%)

vserd
13-03-2014, 00:36
Инсульт,
А что делать когда выделены 2 из 15 драйверов? »
Выделять серым? какая подпись должна быть? "Выделить все"? а я хочу чтобы "снять все".
Если хотите реализуйте. посмотрим.

... по этому мое предложение откланяется (хотя меня бы устроило на 100%) »
Реализуйте. Код отрытый. Тема у вас есть.

VitHAK
13-03-2014, 00:37
quarq, Можно сделать чтоб при снятии галочки кнопка "Снять выделение" менялась на "Выделеть все" это просто сделать (по крайней мере на Delphi, я на нем немного пишу).

quarq
13-03-2014, 01:08
VitHAK, проблема в том что если при снятии галочки надо будет на оборот снять выделение опять придется сделать двойной щелчок тоесть в некоторых случаях в зависимости от того нажата кнопка или отжата ситуация со снятием или выделением драйверов неизбежно будет ситуация при которой нажать на кнопку придется два раза .
я глубоко уверен что любой нормальный человек быстро догадается как работает такая "хитрая кнопка" и повторюсь что меня бы это устроило вполне да и двойной щелочек мыши быстрее и физиологичнее, двух одинарных в разных местах даже если они рядом

Реализуйте. Код отрытый. Тема у вас есть. »
спасибо я в курсе

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

BadPointer
13-03-2014, 01:44
Вообще-то я удивлен что такая казалось бы незначительная деталь интерфейса получила столь широкое обсуждение.

Поскольку использование одной кнопки в данном случае нетривиально, я изначально запрашивал детали по тому как предлагаемый механизм должен работать в промежуточных состояниях, а потом высказывал свое мнение о возникающих противоречиях в логике работы. Что интересно, те кто предлагают обойтись одной кнопкой видят реализацию совершенно по разному, что подтверждает предположение что разные пользователи имеют разные ожидания по тому как должна работать система с одной кнопкой.

Сейчас у меня достаточно информации чтобы реализовать это в том виде как это предложили quarq и Инсульт, и даже предоставить выбор пользователю. Но по прежнему останется вопрос какой из методов сделать по умолчанию, так как по видимому и на этом будет сложно придти к согласию. И я все еще не видел обоснования в пользу отхода от общепринятого подхода.

Комсомолец
13-03-2014, 03:58
BadPointer, оставь две кнопки. Места на форме они много не занимают, а запутываться совсем никчему, как и разбираться, в каком положении что она означает. Проще говоря - чем замудрённее, тем больше отторгается пользователем, несмотря на свои плюсы.

Инсульт
13-03-2014, 07:32
Выделять серым? какая подпись должна быть? "Выделить все"? а я хочу чтобы "снять все". »
Серая галка в случае если юзер не нажимал кнопку "выделить все" А выбрал сам какие то драйвера например 5 из 15. Но в случае если юзер уже выбрал эти 5 то кнопка так и остается "выделить все"а не "снять все" но галка уже не черная, а серая.

samsobi
13-03-2014, 10:38
BadPointer, я тоже склоняюсь к существующему варианту с двумя кнопками. Комсомолец, ИМХО, абсолютно прав. Незачем плодить сущности. Это осложняет.

VitHAK
13-03-2014, 10:41
Жаль что исходники на языке C++ которого я не знаю. Я немного программирую на Delphi и если бы код был на нем я бы хотел поучаствовать в разработке проекта.

quarq
13-03-2014, 14:20
VitHAK, сами команды очень схожи, насколько мне известно.
есть некоторые особенности ,так что перейти с делфи на си не очень то сложно: это только с бейсика перейти на более нормальный язык было сложностью, даже существует термин "проклятие бейсика"




© OSzone.net 2001-2012