【发布时间】:2014-10-23 09:29:00
【问题描述】:
我想在 c# 程序中运行命令行pnputil。该程序需要安装USB驱动程序。
我知道如何在 c# 程序中运行 cmd,但我有一个不同的问题:
我要安装的驱动没有windows权限。
如果我通过“设备管理器->更新驱动程序”安装驱动程序并选择驱动程序的路径,我会从 Windows 收到“安全消息”“Windows 无法验证此驱动软件的发布者”并让我选择是否安装驱动程序(当然,如果我选择安装 - 安装成功)。
如果我从 cmd pnputil -a <path_name_inf> 运行命令,我也会收到此消息,我可以安装驱动程序。
但是当我尝试通过 c# 程序运行命令时 - 程序运行但未安装驱动程序(我也没有收到此消息)。
我在 C# 中的代码:
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = @"/C Pnputil -a <path_name_inf>";
process.StartInfo = startInfo;
process.Start();
我该怎么做?
【问题讨论】:
-
您的软件正在为您提供安全按摩?我在哪里可以得到这个神奇的东西? :)