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
26-02-2014, 21:57
В шапке выложена новая версия программы: R25.

Список изменений в R25 по сравнению с R14:

Реализована автоматическое нажатие на кнопку «продолжить» в диалогах с неподписаными драйверами. Когда появляется запрос, SDI наводит мышь на кнопку «продолжить», ждет 3 секунды и нажимает кнопку, если пользователь не нажал «Отмена».
Ускорена индексация драйверпаков. R25 в два раза быстрее чем R14 и в 20 раз быстрее чем аналоги, несмотря на то что кроме inf файлов также обрабатываются и cat файлы.

Программа | Время | Объем обработанных данных
--------------------------------------------------------------------
SDI_R14 | 22 секунды | 2 028 Мб.
SDI_R25 | 11 секунд | 2 028 Мб.
DriverPack Solution | 4 минуты | 1 241 Мб.
Drivers Installer Assistant | 5 минут | 1 241 Мб.

Оптимизирована скорость прорисовки чекбоксов.
Уменьшен лаг интерфейса с 200мс до уровня 30мс.
Ускорена обработка файлов с переводами и темами с 650мс до 150мс.
Исправлен баг с определением ноутбука, в том числе, когда невозможно определить размер экрана.
Реализовано прерывание установки драйвера на любом этапе распаковки драйвера.
При распаковке драйвера теперь отображается процент.
По окончанию установки список установленных драйверов остается на виду. Очистить его можно кликнув на мигающий(сигнализирует об окончании установки) общий прогрессбар.
В случае если драйверов для установки нет, не предлагается создавать точку восстановления и выводится сообщение об отсутствии обновлений.
Драйверы с установленными галками теперь не подлежат скрытию даже при изменении состояния фильтров.
У распакованных драйверов теперь учитываются подписи в cat файлах.
Добавлен ключ –autoclose, для закрытия программы после установки всех драйверов в с ключом –autoinstall.
Добавлено отображение состояния устройства(работает/остановлено/ошибка) в всплывающую подсказку.
Исправлен баг из-за чего кнопки надписи кнопок вылезали за пределы кнопок при прокрутке списка.
Исправлен баг когда щелчок мыши по кнопке в диалоговом окне также мог установить галку у драйвера, который находился под диалоговым окном.
Исправлен баг когда кнопка могла оставаться подсвеченной, хотя мышь уже не находится над ней.
Стандартный драйвер видеокарты теперь приравнивается к неустановленным драйверам.
Добавлен ключ –norestorepoint для отключения создания точек восстановления. Его можно прописать в файл settings.cfg.
При задании пути в ключе –log_dir можно использовать переменные среды окружения.
Удалены устаревшие ключи -index_lr и –ss.
Множество других исправлений, которые я уже не помню.


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

Более подробно здесь: https://code.google.com/p/snappy-driver-installer/source/list, но его скорее веду для себя и там содержится довольно много технической информации, которая обычно будет не очень понятная обычному пользователю.

Fortress1
27-02-2014, 09:44
Очень даже понятно СПС.

BadPointer
27-02-2014, 12:13
В шапке выложена новая версия программы: R26.

Список изменений в R26 по сравнению с R25:

Устранено мерцание подсказок на медленных ПК c Windows XP, которое впервые возникло в R23. Это исправление не сказывается негативно на ранее достигнутых оптимизациях.
Применен патч от vserd, который реализует команды:
-save-installed-id,
-HWIDInstalled
-?

timon45
27-02-2014, 12:37
Устранено мерцание подсказок »
А я только собирался об этом написать, только у меня полоса прокрутки перекрывала подсказку (без драйверов на видеокарту)

ispolin
27-02-2014, 16:04
BadPointer, а возможно ли установить счётчик количества выбранных драйверов рядом с кнопкой "Установить"

BadPointer
27-02-2014, 16:25
ispolin, добавил в R27.
Будет отображаться как "Установить (4)"

ispolin
27-02-2014, 16:40
BadPointer, в догонку
вот добавил новый пакет драйверпаков, запускаю программу, а она не видит, что появился новый пакет и кнопки нет, чтобы заново (принудительно) провести индексацию
как то надоть реализовать
-при каждом запуске программа проверяет свой список с папкой драйверпаков и при необходимости проводит индексацию вновь прибывших пакетов
-или просто добавить кнопку - "Переиндексировать"

поставил галочку на "неизвестные" и показался драйвер на видеокарту. Старенькая она у меня NVIDIA GeForce 9500 GT

ан нет, индексация прошла и теперь видит мою видюху и всё таки думаю стоит добавить кнопку "Переиндексация"

BadPointer
27-02-2014, 16:58
вот добавил новый пакет драйверпаков, запускаю программу, а она не видит, что появился новый пакет»
Почему ты решил что программа не видит драйверпак?

Проверить определился ли драйверпак можно, открыв лог и поискать там "Sum:". Цифры обозначают количество HWID'ов в драйверпаках.
unpacked.7z - распакованные драйверы. На самом деле драйверпака unpacked.7z не существует.

0 drivers\(unpacked.7z)
4335 drivers\(DP_Biometric_14022.7z)
12450 drivers\(DP_CardReader_14022.7z)
15703 drivers\(DP_Chipset_14022.7z)
6170 drivers\(DP_LAN_Intel_14020.7z)
44378 drivers\(DP_LAN_Others_14022.7z)
70417 drivers\(DP_LAN_Realtek_14022.7z)
29346 drivers\(DP_MassStorage_14022.7z)
16725 drivers\(DP_Misc_14022.7z)
5262 drivers\(DP_Modem_14022.7z)
32157 drivers\(DP_Monitor_14022.7z)
71491 drivers\(DP_Printer_14022.7z)
1874 drivers\(DP_Sounds_HDMI_14022.7z)
35721 drivers\(DP_Sounds_Realtek_14020.7z)
4365 drivers\(DP_Sound_ADI_14022.7z)
7775 drivers\(DP_Sound_CMedia_14022.7z)
3779 drivers\(DP_Sound_Conexant_14022.7z)
1549 drivers\(DP_Sound_Creative_14020.7z)
10488 drivers\(DP_Sound_IDT_14022.7z)
4950 drivers\(DP_Sound_Others_14022.7z)
12418 drivers\(DP_Sound_VIA_14020.7z)
57027 drivers\(DP_Telephone_14022.7z)
1716 drivers\(DP_Touchpad_Alps_14020.7z)
671 drivers\(DP_Touchpad_Cypress_14020.7z)
1646 drivers\(DP_Touchpad_Elan_14020.7z)
10034 drivers\(DP_Touchpad_Others_14020.7z)
7809 drivers\(DP_Touchpad_Synaptics_14022.7z)
2201 drivers\(DP_TV_Aver_14020.7z)
116 drivers\(DP_TV_Beholder_14020.7z)
2476 drivers\(DP_TV_DVB_14022.7z)
8099 drivers\(DP_TV_Others_14022.7z)
2003 drivers\(DP_Vendor_14022.7z)
21757 drivers\(DP_Video_AMD_14022.7z)
1023 drivers\(DP_Video_Intel_14022.7z)
46146 drivers\(DP_Video_nVIDIA_14022.7z)
4366 drivers\(DP_Video_Others_14022.7z)
3708 drivers\(DP_Video_Server_14022.7z)
24744 drivers\(DP_WebCam_14022.7z)
66632 drivers\(DP_WLAN_14022.7z)
1788 drivers\(DP_xUSB_14020.7z)
Sum: 655315


и кнопки нет, чтобы заново (принудительно) провести индексацию »
Можно запустить прогу с ключем -reindex или удалить индексы.
-при каждом запуске программа проверяет свой список с папкой драйверпаков и при необходимости проводит индексацию вновь прибывших пакетов »
Программа это и так делает.

ispolin
27-02-2014, 17:00
что то вот обнаружил
когда ставлю режим эксперта и закрывают программу, затем вновь её запускаю, на заднем плане торчит

http://i33.fastpic.ru/big/2014/0227/05/6465aa6ab3a7ea45dedea1ab5116d805.jpg

снимаю эксперта, окно пропадает и после перезапуска программы БЕЗ эксперта-окна нет

BadPointer, да да видит, я тупанул

запустить прогу с ключем -reindex или удалить индексы. »

а кнопочкой то баще будет, нажал и пошла зачистка папки с логами и новая индексация

BadPointer
27-02-2014, 17:06
когда ставлю режим эксперта и закрывают программу, затем вновь её запускаю, на заднем плане торчит
снимаю эксперта, окно пропадает и после перезапуска программы БЕЗ эксперта-окна нет»

Это не баг, а фича.

Если режим эксперта по умолчанию выключен, то отобразить консоль в этом случае можно кликнув галку "Режим эксперта" ПРИ нажатой Ctrl.

Инсульт
27-02-2014, 17:20
Постоянно идет спам в консоли
GUI lag in MainD[A1]: 125
GUI lag in MainD[A1]: 235
GUI lag in MainD[112]: 1875
GUI lag in MainD[A1]: 1875
и.т.д...
Действие не важно например если менять размер окна или переключать чекбоксы.
Win XP
Я смотрю это не только у меня, не знаю как у других во время этой ошибки окно программы становится черным.

BadPointer
27-02-2014, 17:28
Инсульт, это измеритель лага интерфейса.
Можно не обращать внимания, так как часть подобных сообщений являются нормальным явлением. Например, MainD обрабатывается стандартным обработчиком сообщений от Windows, который я не могу контролировать.
Сейчас самые неприятные лаги регистрируются в логах как List[200]:100мс и я собираюсь это исправить в будущем.

Я смотрю это не только у меня, не знаю как у других во время этой ошибки окно программы становится черным. »
Это было добавлено после того как я написал ответ. Эта проблема не имеет отношениям к сообщениям о лагах. Я думаю, что исправил эту проблему в R28, но мне нужно будет завтра на работе проверить на XP.

Инсульт
27-02-2014, 21:57
Ну примерно так выглядит этот глюк на R26. Так на несколько сек, в этот момент программа как бы подвисает.

vserd
27-02-2014, 22:17
Постоянно идет спам в консоли
GUI lag in MainD[A1]: 125 »
Коллеги, на версию кто нибудь смотрит? v0.1 это не 1.0

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

Когда автор посчитает что это ему не нужно, и все работает, отключит.

BadPointer
27-02-2014, 22:45
В шапке выложена новая версия программы: R29.

Список изменений в R29 по сравнению с R26:

Исправлена прорисовка окна при изменении размера.
Добавлен счетчик выбранных драйверов к кнопке "Установить (4)".
Исправлен -norestorepnt, который оказывается никогда не работал как надо.
Исправлена автономная работа программы(один файл SDI_R29.exe).


Коллеги, на версию кто нибудь смотрит? v0.1 это не 1.0 »
Я не думаю, что прога когда либо дойдет до 1.0, так как в интервале между 0 и 1 существует бесконечное множество чисел(0.1; 0.2; 0.995; 0.997).

Так что отладочные сообщения являются частью роста.
И если вы включили режим эксперта, то сами себе злостные буратины.
Эксперту приходится обрабатывать больше информации и просеивать больше мусора чтобы добраться до решения.
Когда автор посчитает что это ему не нужно, и все работает, отключит. »
Я советовал игнорировать эти сообщения поскольку они не относятся к данной проблеме, хотя мне и понятно желание связать обнаруженную проблему с сообщением об ошибке. Но на практике сообщения об ошибках чаще говорит, что я в курсе данных проблем и программа уже, возможно, обработала данные ситуации(Например, следующее сообщение является нормальным: ERROR in redrawfield(): hField is 0).

Но если сомнения насчет сообщений в консоли, не стеснитесь спрашивать.

Инсульт
27-02-2014, 23:20
Визуальный баг пропал, перепробовал все способы о чем просили в PM.
Один недостаток есть: запоминание положения и размера окна. Так же запоминание было ли окно развернуто на весь экран или нет.
Сейчас программа открывается с дефолтными размерами ширина х высота и рандомным положением на экране вплоть до выхода за пределы экрана.
--
з.ы. Что приятно удивило это единственная программа из аналогичных которая работает в liveCD (WinPE). С помощью нее интегрировал драйвера в img образ :)

quarq
28-02-2014, 01:42
Что приятно удивило это единственная программа из аналогичных которая работает в liveCD (WinPE) »
старые версии программы у меня не запускались , перековырял все DLL
обязательно испробую , так как часто имеется именно такая необходимость а для интеграции в образ как правило требуется драйвера контроллеров дисков пользовался программой SkyIAR специально предназначенной для такой работы из под win pe
можно сказать: "почти единственная" так как программа DriverX от автора SOLON7, у меня прекрасно работала в win pe (с добавленной одной DLL) увы программа не поддерживается и тд

Omnividente
28-02-2014, 02:20
1. Можно ли полностью отключить ведение лога?
2. Режим Nogui не работает? по крайне мере при запуске с этим ключем (или в купе с autoinstall) ничего не происходит, данный режим необходим для интеграции в MDT для тихой автоустановки драйверов
3. -autoclose не обрабатывает если при установке произошла ошибки (к примеру не хватило какого либо файла и т.д.). При "тихой" установке это необходимо

Smokie_BlahBlah
28-02-2014, 02:28
тут 2 лога. установка зависала в обоих случаях. уточню, что первый случай - запуск автоустановки сразу после распаковки установочных файлов вин7 на жесткий диск и перезагрузки (ну да, не совсем "корректно"), второй - запуск из setupcomplete.cmd

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

Инсульт
28-02-2014, 02:54
Так бы не лучше интерфейс выглядел? :)




© OSzone.net 2001-2012