我正在完成一个关于驱动程序的助手。
一开始,我使用 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引起的。