我有一个特殊的设备,可以使用USB通信协议(我们 生产环境 的设备) .

LibUSBDotNet库提供设备和计算机之间的通信 .

我为相关的USB设备创建了一个.inf文件 .

此.inf文件没有数字签名 .

通过将此文件上载到计算机,他帮助在计算机上查看该设备 .

enter image description here

但是,我通过设备管理器手动加载此inf文件 .

enter image description here

enter image description here

我找到了加载inf文件所需的CMD代码 .

enter image description here

我想通过创建一个C#项目在后台制作这些代码 .

但是,Windows操作系统要重新启动以删除驱动程序符号以加载.inf文件 . 尽管所需的cmd命令适用于CMD,但它们在C#项目中不起作用 .

enter image description here

加载inf文件的代码如下 .

"C: \ Windows \ System32> pnputil -i -a " C: \ Users \ Desktop \USB INF \ SMB_21.08.2017 \ SMB_Motion.inf"

删除驱动程序签名的代码如下所示 .

C: \ Windows \ System32> BCDEDIT -set LoadOptions DISABLE_INTEGRITY_CHECKS

与该过程相关的屏幕图像如下 .

你能帮帮忙吗?