Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)

Ответить
 • Просмотры: 7
Аватара пользователя
BadPointer

Re: Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)

Сообщение BadPointer »

Привет! Немного подумав о дизайне для SDI и о запуске этого ПО на экранах с малым разрешением я накидал новую структуру формы окна.

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

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



Немного дополнительных объяснений:

1. Размер формы изначально 800х600 (думаю этого разрешения хватит даже для запуске на нетбуках с малым размером экранов). Нужно сделать чтоб при наведении на края формы не появлялись стрелки изменения размера вообще и было всего два варианта размера 800х600 и полно-экранный.

2. Список драйверов поместить на отдельной панели размером примерно 600х400 и сделать для этой панели полосу прокрутки (на рисунке она обозначена "окно в котором отображаются все драйвера"). Вверху этой панели поместить кнопки выделения драйверов (также обозначены на рисунке "отметка драйверов").

3. На кнопках с названиям драйверов сделать авто-перенос на другую строчку названия если оно длинное и расширение кнопки по вертикале так как это реализовано в DPS. Кнопки с альтернативными драйверами которые показывает при нажатии треугольника сделать изначально короче основных кнопок (на рисунке обозначены эти кнопки "драйвера в обычном режиме" и "драйвера при нажатии на треугольник".

4. Так как ты написал что для ПО нужен логотип то его нужно где-то разместить, думаю верхний левый угол хорошо подойдет для этого (на рисунке обозначено "здесь логотип программы"). Примерный размер 150х150.

5. Сразу под логотипом нужно разместить панель с кнопками настроек и фильтров (смотри обозначения на рисунке).

6. Кнопку установки драйверов я решил перенести с левой панели немного вправо и сделать побольше, под ней я разместил чекбокс отвечающий за создание точки восстановления (на рисунке обозначены "кнопка запуска установки драйверов" и "отметка создания точки востановления"). Думаю так будет лучше.

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

8. Добавил кнопку вызова справки, думаю она не будет лишней (на рисунке обозначено "???")



Если сможешь переписать структуру программы чтоб возможно было реализовать такой дизайн то отпиши мне.
Аватара пользователя
Инсульт

Re: Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)

Сообщение Инсульт »

Цитата VitProff:



1. Размер формы изначально 800х600 (думаю этого разрешения хватит даже для запуске на нетбуках с малым размером экранов). Нужно сделать чтоб при наведении на края формы не появлялись стрелки изменения размера вообще и было всего два варианта размера 800х600 и полно-экранный.
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)




Зачем делать размер окна фиксированным? 800x600 может хватить, чтобы отобразить название длинного драйвера, а расширить немного окно будет нельзя. Распахнутое на полный экран окно выглядит неловко из-за длинных пустых кнопок, и треугольник находится далеко справа. Это становится еще неудобней на широкоформатных мониторах.




Цитата VitProff:



2. Список драйверов поместить на отдельной панели размером примерно 600х400 и сделать для этой панели полосу прокрутки (на рисунке она обозначена "окно в котором отображаются все драйвера"). Вверху этой панели поместить кнопки выделения драйверов (также обозначены на рисунке "отметка драйверов").
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)




Кстати, драйверы уже и так находятся на отдельной панели со закруглениями, но рамки этой панели и фон заливки сейчас прозрачные.



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




Цитата VitProff:



3. На кнопках с названиям драйверов сделать авто-перенос на другую строчку названия если оно длинное и расширение кнопки по вертикале так как это реализовано в DPS. Кнопки с альтернативными драйверами которые показывает при нажатии треугольника сделать изначально короче основных кнопок (на рисунке обозначены эти кнопки "драйвера в обычном режиме" и "драйвера при нажатии на треугольник".
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)




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



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


Цитата VitProff:



4. Так как ты написал что для ПО нужен логотип то его нужно где-то разместить, думаю верхний левый угол хорошо подойдет для этого (на рисунке обозначено "здесь логотип программы"). Примерный размер 150х150.
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)




Я все откладывал выбор логотипа, хотя два человека уже предлагали свои варианты. Основное мое опасение, как и с выбором названия программы(которое очень мучительно выбиралось), заключалось в том, что если название/логотип неудачны, то я не смогу их больше изменить в будущем и буду жалеть о сделанном выборе. Но случаи ребрендинга и периодического обновления логотипа довольно распространены, так что я больше не беспокоюсь по этому поводу.




Цитата VitProff:



5. Сразу под логотипом нужно разместить панель с кнопками настроек и фильтров (смотри обозначения на рисунке).
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)




Ага.




Цитата VitProff:



6. Кнопку установки драйверов я решил перенести с левой панели немного вправо и сделать побольше, под ней я разместил чекбокс отвечающий за создание точки восстановления (на рисунке обозначены "кнопка запуска установки драйверов" и "отметка создания точки востановления"). Думаю так будет лучше.
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)




Да, пожалуй, так будет лучше.



Раз уж намечается редизайн, то можно заодно подумать о размещении опции “[X] Автоматически перезагружать ПК”, которую просили добавить.




Цитата VitProff:



7. Панель с информацией о системе я также переместил с левой панели вправо и сделал значительно больше (на рисунке "здесь информация о системе") Здесь можно будет выводить более подробную информацию о системе.
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)




Какую информацию следует выводить дополнительно?

Если там есть дополнительная строчка, то предлагаю выводить тип ПК: ноутбук или десктоп. SDI умеет распознавать тип по наличию аккумулятора и физическому размеру монитора, и эта информация используется, чтобы не предлагать драйверы татчпадов на десктопы.




Цитата VitProff:



8. Добавил кнопку вызова справки, думаю она не будет лишней (на рисунке обозначено "???")
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)




Справки как такой пока нет, или имеется ввиду окно, появляющееся при запуске SDI с ключом /?
Аватара пользователя
vserd

Re: Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)

Сообщение vserd »

Цитата BadPointer:



Зачем делать размер окна фиксированным? 800x600 может хватить, чтобы отобразить название длинного драйвера, а расширить немного окно будет нельзя.
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)




Сделай тогда минимальный размер окна 800х600 и оставь возможность увеличить размер стрелками. При перезапуске программы чтоб размер формы опять был 800х600.




Цитата BadPointer:



Распахнутое на полный экран окно выглядит неловко из-за длинных пустых кнопок, и треугольник находится далеко справа. Это становится еще неудобней на широкоформатных мониторах.
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)




Тогда совсем убери возможность распахнуть окно на полный экран.




Цитата BadPointer:



Кнопки выделения должны всегда находится наверху, независимо от состояния прокрутки окна
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)




Да




Цитата BadPointer:



Мне нравится идея с отступами, так как это позволит разместить драйверы плотнее, и прокрутка списка колесиком не будет выглядеть рывкообразной из-за единообразного интервала между драйверами.
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)





Цитата BadPointer:



Раз уж намечается редизайн, то можно заодно подумать о размещении опции “[X] Автоматически перезагружать ПК”, которую просили добавить.
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)






Так и сделай




Цитата BadPointer:



Какую информацию следует выводить дополнительно?
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)




Разную: версию ОС, размер ОЗУ, размер HDD, тип ПК, процесор, мат.плата и т.д.




Цитата BadPointer:



Справки как такой пока нет, или имеется ввиду окно, появляющееся при запуске SDI с ключом /?
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)




Можно вывести и это и информацию об авторе и другое.
Аватара пользователя
vserd

Re: Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)

Сообщение vserd »

Цитата vespasian:



BadPointer, я driver genius в портабельном варианте только из за лучшего бекапа и имею всегда с собой на флешке. В отличие от других прог здесь так же возможен при установке из бекапа выбор, что из сохраненного ставить.
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)




Сорри, что влезаю в обсуждение SDI в данном топике. Но меня заинтриговала данная фраза.

Во-первых driver genius платная.

Во-вторых вы мою программу
Утилиты - DBS - Drivers BackUp Solution v.3.9.21 Stable Beta
пробовали? На момент написания DBS я сравнивал результат drivergenius (а также многие другие аналоги) и он меня не рабовал, так как она просто ищет файлы по диску, и копирует первый найденный файл, а он может быть совершенно от другой версии драйвера, тем самым получаем солянку, а не рабочий бекап.

Чего пока нет в данной программе дак это выбора что ставить. Но это в планах на реализацию.
Аватара пользователя
Omnividente

Re: Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)

Сообщение Omnividente »

romeo91,



Если уж я буду делать бэкап, то я уж лучше буду собирать его из драйверпаков, так как я не уверен что все драйверы можно извлечь с живой системы. Я даже не знаю куда деваются cat файлы.
Аватара пользователя
Omnividente

Re: Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)

Сообщение Omnividente »

Цитата BadPointer:



Если уж я буду делать бэкап, то я уж лучше буду собирать его из драйверпаков, так как я не уверен что все драйверы можно извлечь с живой системы. Я даже не знаю куда деваются cat файлы.
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)




Сложного ничего нет.

На самом деле, сложнее всего с бекапом для 2000/XP/2003. Там приходится парсить inf-файл установленного драйвера и разбирать куда при установке ложаться те или иные файлы. Хотя некоторые установшики (в том числе DPInst) кладут драйвера в каталог system32\DRVSTORE\

Что касается систем 6.x, то там все драйвера (все файлы) независимо от установщика всегда бекапируются в каталог DriverSTORE (под рукой щас нет 7 чтобы глянуть точное расположение)

что касается cat-файлов. То хранилище едино system32\CatRoot для всех каталогов безопасности, ну или первоочередно искать конечно же опять в DriverSTORE
Вложения
logs.zip
(134.84 КБ) 0 скачиваний
logs.zip
(134.84 КБ) 0 скачиваний
Аватара пользователя
BadPointer

Re: Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)

Сообщение BadPointer »

romeo91,

Я когда-то пробовал найти cat на установленной системе, но у меня не получалось найти по тому имени что указано в inf. Однако, сейчас просмотрев внимательно system32\CatRoot я нашел что файлы меняют свое имя в соответствии с тем как inf файлы названы в %Windows%\inf.



Это важное наблюдение, так как я теперь могу проверять подпись не только у драйверов в драйверпаках, но и на установленной системе, что может улучшить подбор драйверов.

На данный момент, только SDI проводит анализ содержимого cat файлов для подбора драйверов.
Аватара пользователя
vserd

Re: Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)

Сообщение vserd »

Omnividente

поробуй распаковать эти DP внешним архиватором. Может сами архивы битые или болванка сдохла.
Аватара пользователя
vserd

Re: Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)

Сообщение vserd »

vserd, если после закрытия тут же открываю программу то все нормально.
Аватара пользователя
vserd

Re: Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)

Сообщение vserd »

Первый вход в систему, запуск SDI производится из батника от имени лок. админа UAC отключен, не устанавливает всегда одни и те же драйвера. Если закрыть и тут же открыть программу то установка проходит без проблем.
Ответить

Вернуться в «Наборы обновлений для Windows XP/2003/Windows 7»