Как использовать 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.

0 ответов

Другие вопросы по тегам