1

我正在完成一个关于驱动程序的助手。

一开始,我使用 DPInst,但它不能用于任何参数。

Devcon 在调用批处理文件时可用,例如devcon install xxxxxxx.inf *xxxxxxx. 它需要编辑 devcon.exe 的 UAC 才能打开。在 c# 中我从来没有工作过。

所有升级权限的批处理命令都失败。

是否有任何库可以在没有 infInstall 的情况下安装驱动程序?无法在我的驱动程序上工作。我必须指出 HardwareID。

尝试在以下位置调用 devcon 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 failed”。我猜这是由UAC引起的。

4

0 回答 0