Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows 8上使用NSIS安装libusb驱动程序_Nsis_Libusb - Fatal编程技术网

在Windows 8上使用NSIS安装libusb驱动程序

在Windows 8上使用NSIS安装libusb驱动程序,nsis,libusb,Nsis,Libusb,在Windows 8上安装libusb驱动程序时出现问题。 我生成了一个.inf文件,其中包括设备信息,如vid、pid、name等,。。。。在我的安装程序(当前使用NSIS生成)中,我调用rundll32.exe: ExecWait 'rundll32.exe "$INSTDIR\sys\amd64\libusb0.dll",usb_install_driver_np_rundll $INSTDIR\sys\libusbHE.inf' $0 所以这部分不适用于Windows 8,因为我没有签

在Windows 8上安装libusb驱动程序时出现问题。 我生成了一个.inf文件,其中包括设备信息,如vid、pid、name等,。。。。在我的安装程序(当前使用NSIS生成)中,我调用rundll32.exe:

ExecWait 'rundll32.exe "$INSTDIR\sys\amd64\libusb0.dll",usb_install_driver_np_rundll $INSTDIR\sys\libusbHE.inf' $0
所以这部分不适用于Windows 8,因为我没有签名的.cat文件。现在我使用libwdi生成一个新的.inf文件和自认证的.cat文件
我从NSIS脚本中调用libwdi(像wdi simple一样)。安装适用于Windows 7和8,但问题是:当用户再次调用安装程序时,它会再次安装驱动程序(以pnputil.exe–e显示)


如果驱动程序已安装或未安装,如何签入NSIS?或者如何在NSIS脚本中自动卸载以前安装的所有驱动程序(从设备中)。(不像pnputil.exe–f–d那样手动)

这是应该在libusb中修复的吗?再次安装驱动程序是一个大问题吗?我认为libusb可以,但是libwdi应该有卸载驱动程序的功能。或检查是否已安装驱动器。。。再次安装驱动程序不是最好的解决方案。。。