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

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

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

Сообщение Painkiller »

Цитата vserd:



1. просьба добавить поддержку переменных среды "-log_dir:%temp%\SDI_logs" (это функция ExpandEnvironmentStrings win API). Ожидается создание папки типа C:\users\username\temp\sdi_logs

что такое переменные среды можно посмотреть так: выполнить -> cmd /k, затем help set
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)




Сделаю. Кстати, R14 при невозможности создать логи в указанной папке, записывает их в %HOMEDRIVE%%HOMEPATH%\SDI.




Цитата vserd:



2. можно сделать так чтобы если в файле settings.cfg параметры находятся на разных строках, их тоже подхватывать.

например : "-theme:Metallic" -license -expertmode работает.

не работает.

"-theme:Metallic"

-license -expertmode

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




В settings.cfg сохраняются только определенные параметры и перед закрытием программы этот файл полностью переписывается, что затрудняет сохранение пользовательского форматирования. Я думал о создании второго конфигурационного файла, который будет редактироваться только пользователем, но я решил что это избыточно, так как проще создать несколько bat файлов для разных ситуаций, чем один конфигурационный файл.




Цитата vserd:



И пожелание на доработку.

В любом режиме (что ручной, что автомат) создаем список установленых в этом сеансе драйверов. Вида VID_xxxx&PID_XXXX.

В SDI вводится вводится команда "Драйвер VID_xxxx&PID_XXXX устанавливался в этом сеансе"? возврат 1 - да, 0 - нет
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)




Разве это уже нельзя реализовать используя –install ?

Коды возврата: 1(успешно), 0x80000000(успешно, но требует перезагрузку). Остальные значения - коды ошибок.




Цитата vserd:



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

Такой функционал позволит не усложнять DP, и в тоже время позволяет,

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




При установке драйверов через DPInst некоторые драйверы не полностью устанавливаются. Например, у драйвера видео не ставилась панель NVIDIA. Для решения этой проблемы применялся так называемый finisher. Но при установке через devcon или диспетчер устройств все ставится нормально и без finisher.



DPS давно перестал использовать DPInst и перешел на devcon.

DIA до сих пор использует DPInst.

SDI использует ту же функцию Win32API, что и devcon.
Аватара пользователя
Ж.Д.А.Л.К.Е.Р.

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

Сообщение Ж.Д.А.Л.К.Е.Р. »

BadPointer, Лучше добавить в шапку ссылку на этот пост и выделить ее красным.
Аватара пользователя
ispolin

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

Сообщение ispolin »

Незнаю относится ли это к багам или просто недоразумение

такая история

стационарный комп, с виндой севен корп 64 бит

поставлен модуль блютуз, при запуске Snappy Driver Installer предлагается к установке CSR Bluetooth Chip.

Установил, блютуз не заработал и значка в трее не появилось.

В результате поисков в сети нашёл

http://bluetoothinstaller.com/


установил для 64 бит системы и вуаля, значок в трее есть, блютуз работает
Аватара пользователя
Oleg_Pankratiev@vk

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

Сообщение Oleg_Pankratiev@vk »

Новая версия программы (R197) не работает. Суть в том, что индексы новых паков скачиваются, а после просто ничего не происходит, тогда как должны предлагаться версии драйверов к устройствам на выбор для дальнейшего скачивания.. В R193 всё ок было
Аватара пользователя
quarq

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

Сообщение quarq »

sov44, нет, я думал речь идет об удалении драйверов из системы. Каким образом программа должна сама определять какой именно драйвер вызывает BSOD?
Аватара пользователя
Solo1945

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

Сообщение Solo1945 »

Цитата BadPointer:



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




Если говорить по устновке одиночного устройства то, можно.

Мне не столько нужно знать что драйвер установлен в системе, сколько факт что драйвер установлен в текущем сеансе.

И соответственно вызвать дополнительные телодвижения если установлен.



Например:

Если запустили SDI и ничего не установли, то ничего и не происходит по моему драйверу.

Если запустили SDI и установили другой драйвер, то ничего не происходит по моему драйверу.

Если запустили SDI и установили мой драйвер, то вызываем мою доп. обработку.



вариант реализации:

1. Сделать параметр "Сохранить список установлненных в текущем сеансе драйверов". В параметре путь к файлу. или кидать

в %TEMP%\фиксированное имя

2. другой параметр "Драйвер установлен в сеансе?" Вход VID/PID, путь к файлу из предыдущего пункта. Выход exitcode 0|1|2

0 нет, 1 да, 2 -обновлен (если есть такая возможность в основном установщике).



PS. чем собирать исходники?




Цитата sov44:



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




"Даст его удалить" это реализуемо.



Показать что именно этот драйвер вызывает BSOD очень проблематично. Все равно, прийдется использовать "серое вещество прокладки между клавиатурой и стулом" ака мозг пользователя.
Аватара пользователя
BadPointer

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

Сообщение BadPointer »

Цитата vserd:



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




Инструкция по сборке тут:

https://docs.google.com/document/d/1...QQq6m-g_g/edit




Если есть навыки самостоятельно реализовать нужную функцию, то я могу принять этот патч. По различным вопросам со мной можно связаться через Skype.
Аватара пользователя
norem

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

Сообщение norem »

запуск SDI с автоматическим выбором разрядности можно производить следующим способом





Код:

Код: Выделить всё

@Echo Off
Set xOS=x64_& If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=""
cd /d %~dp0
echo %xOS%
FOR /R %%i IN (SDI_%xOS%*.exe) DO %%i -cfg:auto.cfg
exit
Аватара пользователя
svobodniy

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

Сообщение svobodniy »

BadPointer, backtrace.txt не создался. Создался только gmon.out. Прикладываю.
Вложения
Snappy Driver Installer (SDI).7z
(60.88 КБ) 0 скачиваний
Snappy Driver Installer (SDI).7z
(60.88 КБ) 0 скачиваний
Ответить

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