-------------
Task-oriented
-------------
-? Отображает окно с описанием использования ключей.
-7z Запускает программу в режиме архиватора 7z.
Синтаксис и коды завершения идентичны программе 7za.exe
Пример: SDI.exe -7z x DP_TV_Beholder_14020.7z
-install
Устанавливает драйвер с заданным из указанного
Коды завершения:
1 - успешно установился.
0x80000001 - успешно установился, но требуется перезагрузка.
Остальное - ошибки
https://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx
-HWIDInstalled:=
Проверяет установился ли драйвер с заданным hwid во время
сеанса, записного в .
Коды завершения:
0 - не устанавливался.
1 - устанавливался.
24 - Недопустимая длинна hwid. Должно быть не менее 17 символов.
-save-installed-id[:]
Сохраняет список hwid'ов установленных драйверов в .
Если не задан, то запись идет в %temp%\SDI2\InstalledID.txt
-PATH Запуск программы в режиме замены DPInst.
Коды завершения:
См. документацию к DPInst.
-verbose: Задает уровень детализации лога.
-ls: Загружает снимок.
-nogui Запускает в консольном режиме.
-nologfile Запрещает создание логов.
-nosnapshot Запрещает создание снимков.
-nostamp Запрещает добавление штампа времени в имена файлов логов.
------------
Settings.cfg
------------
-drp_dir: Задает путь к драйверпакам.
-index_dir: Задает путь к индексам.
-output_dir: Задает путь к индексам в человекочитаемой форме.
-data_dir: Задает путь к файлам локализации и темам.
-log_dir: Задает путь к логам и снимкам.
-lang: Задает текущий язык интерфейса.
-theme: Задает текущую тему.
-hintdelay: Задает задержку появления всплывающих подсказок.
-filters: Задает значение фильтров драйверов(состояние чекбоксов).
-expertmode Включает режим эксперта.
-license Скрывает диалог о лицензионном соглашении.
-norestorepnt Отключает создание точек восстановления.
-showdrpnames1 Включает отображение названий драйверпаков справа.
-showdrpnames2 Включает отображение названий драйверпаков сверху.
-preservecfg Запрещает обновление конфигурационного файла.
-cfg: Загрузка конфигурации из указного файла.
-------
Торрент
-------
-checkupdates Включает проверку обновлений программы и драйверпаков.
-onlyupdates Отключает уведомление об отсутствующих драйверпаках.
-autoupdate Автоматически запускает загрузку драйверпаков.
-port: Задает номер порта для торрент клиента
-downlimit: Задает ограничение скорости загрузки в КБ.
-uplimit: Задает ограничение скорости отдачи в КБ.
-finish_upd_cmd: Задает команду, выполняемую по завершению загрузки.
-autoclose Автоматически закрывает программу после загрузки.
--------
Эмуляция
--------
-a:32 Драйверы подбираются под 32-разрядный Windows
-a:64 Драйверы подбираются под 64-разрядный Windows
-v: Драйверы подбираются под заданную версию Windows
Например для Windows Vista нужно указать -v:60.
-------------
Автоустановка
-------------
-autoinstall Автоматически запускает установку драйверов.
-autoclose Автоматически закрывает программу после установки драйверов.
-finish_cmd: Задает команду, выполняемую по завершению установки драйверов.
-finishrb_cmd: Задает команду, выполняемую по завершению установки драйверов,
когда требуется перезагрузка.
-extractdir: Задает путь к папке для временных файлов.
-keeptempfiles Отменяет удаление временных файлов.
-keepunpackedindex Формирует индексы для распакованных драйверов
и запрещает обновление индексов.
-------
Отладка
-------
-showconsole Включает отображение консоли.
-failsafe Отключает индексацию файлов в папке WINDOWS\inf.
-disableinstall Запускает программу в холостом режиме. Драйверы не устанавливаются.
-reindex Принудительно индексирует все драйверпаки.
-index_hr Создает индексы в человекочитаемой форме.
-------
Verbose
-------
Ключ -verbose: задает уровень детализации лога.
Например, чтобы записать в лог только секции DeviceInfo) и {manager_print нужно
сложить значение флагов: 4+16=20.
SDI.exe -verbose:20
LOG_VERBOSE_ARGS | 0x0001 | 1 | Секция "Settings".
LOG_VERBOSE_SYSINFO | 0x0002 | 2 | Секции "Windows", "Environment" и т.д.
LOG_VERBOSE_DEVICES | 0x0004 | 4 | Секции "DeviceInfo".
LOG_VERBOSE_MATCHER | 0x0008 | 8 | Секция "{matcher_print"
LOG_VERBOSE_MANAGER | 0x0010 | 16 | Секция "{manager_print"
LOG_VERBOSE_DRP | 0x0020 | 32 | Секция Driverpacks
LOG_VERBOSE_TIMES | 0x0040 | 64 | Измеритель времени запуска. Секция "Times"
LOG_VERBOSE_LOG_ERR | 0x0080 | 128 | Сообщения об ошибках
LOG_VERBOSE_LOG_CON | 0x0100 | 256 | Различные сообщения
LOG_VERBOSE_LAGCOUNTER | 0x0200 | 512 | Измеритель лага интерфейса
LOG_VERBOSE_DEVSYNC | 0x0400 | 1024 | Секция "{Updated"