Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 593
Благодарности: 222

Профиль | Отправить PM | Цитировать


Цитата vserd:
1. просьба добавить поддержку переменных среды "-log_dir:%temp%\SDI_logs" (это функция ExpandEnvironmentStrings win API). Ожидается создание папки типа C:\users\username\temp\sdi_logs
что такое переменные среды можно посмотреть так: выполнить -> cmd /k, затем help set »
Сделаю. Кстати, R14 при невозможности создать логи в указанной папке, записывает их в %HOMEDRIVE%%HOMEPATH%\SDI.

Цитата vserd:
2. можно сделать так чтобы если в файле settings.cfg параметры находятся на разных строках, их тоже подхватывать.
например : "-theme:Metallic" -license -expertmode работает.
не работает.
"-theme:Metallic"
-license -expertmode
ну и наверное сразу определиться с символом комментария. »
В settings.cfg сохраняются только определенные параметры и перед закрытием программы этот файл полностью переписывается, что затрудняет сохранение пользовательского форматирования. Я думал о создании второго конфигурационного файла, который будет редактироваться только пользователем, но я решил что это избыточно, так как проще создать несколько bat файлов для разных ситуаций, чем один конфигурационный файл.

Цитата vserd:
И пожелание на доработку.
В любом режиме (что ручной, что автомат) создаем список установленых в этом сеансе драйверов. Вида VID_xxxx&PID_XXXX.
В SDI вводится вводится команда "Драйвер VID_xxxx&PID_XXXX устанавливался в этом сеансе"? возврат 1 - да, 0 - нет »
Разве это уже нельзя реализовать используя –install <hwid> <inffile>?
Коды возврата: 1(успешно), 0x80000000(успешно, но требует перезагрузку). Остальные значения - коды ошибок.

Цитата vserd:
Вроде еще где-то было подобное, что при установке драйверов необходимо ставить софт, чтобы железяка работала.
Такой функционал позволит не усложнять DP, и в тоже время позволяет,
при необходимости, добавить нужную функцию. »
При установке драйверов через DPInst некоторые драйверы не полностью устанавливаются. Например, у драйвера видео не ставилась панель NVIDIA. Для решения этой проблемы применялся так называемый finisher. Но при установке через devcon или диспетчер устройств все ставится нормально и без finisher.

DPS давно перестал использовать DPInst и перешел на devcon.
DIA до сих пор использует DPInst.
SDI использует ту же функцию Win32API, что и devcon.

Отправлено: 12:55, 17-02-2014 | #71