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

Инсульт
05-03-2014, 00:13
Немного неудобно что конфиг все время переписывается например мой конфиг:


"-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, этот файл не будет перезаписываться, что позволит сохранить все настройки.

Не критично, но лог в консоли без форматирования слабо читаемый
Разве кроме меня кто-то еще читает логи?

Инсульт
05-03-2014, 01:16
азве кроме меня кто-то еще читает логи? »
Ну например я читаю, больше предпочитаю консольный вариант. Большинству пользователям скорей всего ненужно.

vserd
05-03-2014, 01:24
Если нужно могу написать подчитку параметров программы из cfg-файла.
Только авто-запись отключу, иначе там спагети-код будет.

Omnividente
05-03-2014, 12:30
Установка при nogui пока не реализована?

quarq
05-03-2014, 17:32
Установка при 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".

vserd
05-03-2014, 20:20
Omnividente
поробуй распаковать эти DP внешним архиватором. Может сами архивы битые или болванка сдохла.

Omnividente
05-03-2014, 23:55
vserd, если после закрытия тут же открываю программу то все нормально.

vserd
06-03-2014, 00:22
Тогда описывай очень подробно что делаешь.
Этот эффект возможно нужно будет долго и муторно ловить, если вообще удасться воспроизвести на другой машине.
Чем подробнее тем лучше.

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