Как использовать devcon.exe в C# (или другие способы установки драйвера и проверки связи с идентификатором оборудования без infInstall)?
Я заканчиваю помощник по поводу водителя.
Сначала я использую DPInst, но он не может работать ни с какими аргументами.
Devcon доступен, когда командный файл вызывается как devcon install xxxxxxx.inf *xxxxxxx
, Это должно отредактировать UAC devcon.exe, чтобы открыть. В C# я никогда не работал.
Все пакетные команды для обновления разрешения не выполнены.
Есть ли lib для установки драйвера без infInstall? Не могу работать с моим водителем. Я должен указать HardwareID.
Попробуй позвонить девону в cmd
:
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = System.Environment.GetEnvironmentVariable("ComSpec");
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.Verb = "runas";
p.StartInfo.CreateNoWindow = true;
p.StartInfo.Arguments = SourcePath + @"\\x64" + @"\\devcon.exe install xxxx.inf xxxxxxx ";
p.Start();
Это также не работает и возвращает "devcon.exe не удалось". Я думаю, это связано с UAC.