Показать полную графическую версию : Snappy Driver Installer (программа для установки и обновления драйверов)
Немного неудобно что конфиг все время переписывается например мой конфиг:
"-drp_dir:Drivers" "-index_dir:Indexes\sdi" "-output_dir:Indexes\sdi" "-data_dir:Tools\sdi" "-log_dir:Tools\sdi\logs" "-finish_cmd:" "-finishrb_cmd:" -filters:1062 "-lang:Russian" "-theme:Classic" -license -expertmode -norestorepnt -nologfile -nosnapshot
Все нормально, все ок, но если файл в ридонли. А если нет конфиг при каждом запуске такой:
"-drp_dir:Drivers" "-index_dir:Indexes\sdi" "-output_dir:Indexes\sdi" "-data_dir:Tools\sdi" "-log_dir:Tools\sdi\logs" "-finish_cmd:" "-finishrb_cmd:" -filters:1062 "-lang:Russian" "-theme:Classic" -license -expertmode
Так и должно быть?
==
Не критично, но лог в консоли без форматирования слабо читаемый..
lowprioirity.[67Deleting Indexes\sdi\DP_WebCam_14022.bin
Deleting Indexes\sdi\DP_WLAN_14024.bin
Deleting Indexes\sdi\DP_xUSB_14024.bin
Deleting Indexes\sdi\unpacked.bin
89]
Беда с переносами строк.
BadPointer
05-03-2014, 00:33
В шапке выложена новая версия программы: R40.
Список изменений в R40 по сравнению с R37:
Добавлен ключ, который запрещает перезапись settings.cfg: -preservecfg.
Добавлена тема Classic от Инсульт.
Так и должно быть? »
В settings.cfg сохраняются только определенные настройки, другие отбрасываются, так как я не хочу чтобы после разового использования одной опции она автоматически применялась каждый раз при запуске уже без этого ключа.
Впрочем при добавлении ключа -preservecfg, этот файл не будет перезаписываться, что позволит сохранить все настройки.
Не критично, но лог в консоли без форматирования слабо читаемый
Разве кроме меня кто-то еще читает логи?
азве кроме меня кто-то еще читает логи? »
Ну например я читаю, больше предпочитаю консольный вариант. Большинству пользователям скорей всего ненужно.
Если нужно могу написать подчитку параметров программы из cfg-файла.
Только авто-запись отключу, иначе там спагети-код будет.
Omnividente
05-03-2014, 12:30
Установка при nogui пока не реализована?
Установка при nogui пока не реализована? »
реализована! вот с этими ключами все есть в шапке:
-autoinstall Автоматически запускает установку драйверов. -autoclose Автоматически закрывает программу после установки драйверов. -finish_cmd:<cmd> Задает команду, выполняемую по завершению установки драйверов. -finishrb_cmd:<cmd> Задает команду, выполняемую по завершению установки драйверов, когда требуется перезагрузка. »
Omnividente
05-03-2014, 18:42
Сделал авто установку после входа пользователя и снова присловутая ошибка 2
http://f5.s.qip.ru/~bVqSzYfx.png (http://shot.qip.ru/00j0q9-5bVqSzYfx/)
Логи во вложении
BadPointer
05-03-2014, 19:06
Установка при nogui пока не реализована? »
Установка с -nogui -autoinstall пока не реализована, но в планах.
Сделал авто установку после входа пользователя и снова присловутая ошибка 2 »
По логу можно сказать только, что ошибка происходит при распаковке. Более подробной информации в логе нет. Возможно 7z выводит более информативное сообщение об ошибке в консоль, но оно не записывается в лог. Поэтому советую внимательно следить за консолью после сообщения "Extracting via".
Omnividente
поробуй распаковать эти DP внешним архиватором. Может сами архивы битые или болванка сдохла.
Omnividente
05-03-2014, 23:55
vserd, если после закрытия тут же открываю программу то все нормально.
Тогда описывай очень подробно что делаешь.
Этот эффект возможно нужно будет долго и муторно ловить, если вообще удасться воспроизвести на другой машине.
Чем подробнее тем лучше.
Omnividente
06-03-2014, 01:38
Первый вход в систему, запуск SDI производится из батника от имени лок. админа UAC отключен, не устанавливает всегда одни и те же драйвера. Если закрыть и тут же открыть программу то установка проходит без проблем.
Omnividente
06-03-2014, 13:49
После многочисленных тестов выяснил следующее:
Проблема не в том что это первый ход и т.д. проблема конкретно в логике работы программы. Т.к. если я вручную запускаю программу после чистой установки я получаю полностью аналогичный результат, видимо перед установкой "ошибочных" драйверов, устанавливаются такие драйвера, которые мешают установке последующих.Если закрыть и тут же открыть программу то она находит снова эти "ошибочные" устройства и без проблем устанавливает. Следовательно во "временном окружении" программы после установки одних драйверов имеется что то, что мешает начать установку других.
Возможно совпадающие имена файлов в разных драйверпаках препятствуют этому?
BadPointer
06-03-2014, 13:59
Omnividente,
При успешной распаковке в консоли появляются сообщения:
Everything is OK
Folders: 1
Files: 2086
Size: 12423523
Compressed: 43242342
У тебя там вряд ли написано "Everything is OK", так как по логу я знаю что у тебя происходит какая-то ошибка при распаковке. Напоминаю что для того чтобы консоль отображалась, программа должна быть запущена с ключем -expertmode.
Omnividente
06-03-2014, 14:14
Через пол часа увижу консоль :)
Omnividente
06-03-2014, 14:42
Все оказалось намного проще.
Запуск программы происходит из сетевой папки, при установке драйверов на некоторые устройства происходит обрыв сетевого подключения, следовательно все остальные драйвера следующие за ним вылетают с ошибкой так как не могут получить доступа к драйверпакам.
Отсюда пожелание. Сделать возможность либо сначала распаковывать все необходимые драйвер паки, а затем производить установку, либо параметр при котором запуск установки следующего драйвера будет проходить только после проверки доступности сети.
BadPointer
06-03-2014, 15:01
Omnividente,
Сколько времени уходит на восстановления доступа к сетевой папке? Какая именно ошибка происходит? Мне важно знать связь обрывается перед тем как SDI запускает распаковку или во время распаковки.
Можно конечно все распаковать, но некоторые драйверы USB и Bluetooth ставятся в два прохода, так как пока не будет установлен хостовый драйвер, вторичное устройство невозможно определить.
Omnividente
06-03-2014, 15:19
Сколько времени уходит на восстановления доступа к сетевой папке »
тут зависит от многих параметров, начиная от общей скорости работы сети и заканчивая долгой идентификацией сети (может 10 секунд идти, а может и больше)
Мне важно знать связь обрывается перед тем как SDI запускает распаковку или во время распаковки. »
http://f5.s.qip.ru/~BtVUo8Qf.png (http://shot.qip.ru/00fdp4-5BtVUo8Qf/)
Можно конечно все распаковать, но некоторые драйверы USB и Bluetooth ставятся в два прохода, так как пока не будет установлен хостовый драйвер, вторичное устройство невозможно определить. »
Тогда можно сделать с проверкой сетевой доступности. Т.е. в гуи чекбокс(ну и параметр командной строки тоже) аля "Сетевая установка". При этом режиме перед попыткой распаковки каждого нового драйвера происходит проверка и ожидание доступности папки указанной в "-drp_dir"
BadPointer
06-03-2014, 16:04
В шапке выложена новая версия программы: R41.
Список изменений в R41 по сравнению с R40:
Ускорена загрузка перевода и темы (200мс -> 100мс).
Устранены все(?) лаги интерфейса.
В случае потери доступа к драйверпакам, SDI теперь ожидает восстановления доступа.
-autoinstall теперь может использоваться в режиме консольном режиме(-nogui).
Omnividente
06-03-2014, 17:16
Вот теперь все просто отлично, не хватает только чтобы программа после запуска кофе варила :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC