Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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
Installation 安装inf文件,但“找到新硬件”向导仍需要驱动程序_Installation_Clickonce_Driver_Inf - Fatal编程技术网

Installation 安装inf文件,但“找到新硬件”向导仍需要驱动程序

Installation 安装inf文件,但“找到新硬件”向导仍需要驱动程序,installation,clickonce,driver,inf,Installation,Clickonce,Driver,Inf,我想知道是否有人能给我指出正确的方向,因为这个inf问题困扰了我一段时间 我正在使用ClickOnce安装程序安装必备组件 我已经编写了一个boostrapper包,它可以无条件地将包.inf、.cat、dpinst.exe、.bat成功下载到PC上 批处理文件运行命令dpinst/LM,设备驱动程序安装向导自动弹出,完成设备驱动程序安装向导显示成功 接下来,我将一根特殊的usb电缆插入电脑,然后弹出“新硬件向导”。现在问题来了: 它会询问驱动程序的位置。对于从未连接到此特殊usb电缆的PC,它

我想知道是否有人能给我指出正确的方向,因为这个inf问题困扰了我一段时间

我正在使用ClickOnce安装程序安装必备组件

我已经编写了一个boostrapper包,它可以无条件地将包.inf、.cat、dpinst.exe、.bat成功下载到PC上

批处理文件运行命令dpinst/LM,设备驱动程序安装向导自动弹出,完成设备驱动程序安装向导显示成功

接下来,我将一根特殊的usb电缆插入电脑,然后弹出“新硬件向导”。现在问题来了:

它会询问驱动程序的位置。对于从未连接到此特殊usb电缆的PC,它要求我明确指定.inf和.cat文件的位置;否则,它找不到它们,将失败。对于以前使用过特殊usb电缆的PC,它会自动找到它们

我想知道我缺少了什么,导致“查找新硬件向导”无法自动找到.inf和.cat文件。看起来上一步“设备驱动程序安装向导”没有成功安装.inf/.cat文件。当我查看c:Windows\inf文件夹时,我看不到关联的oem或inf文件

另外,我正在32位WindowsXP PC上测试它


提前感谢。

我创建的自定义FTDI驱动程序也遇到了同样的问题。但在这个问题上几乎没有支持

但我在测试中发现,在XP中,如果没有与之关联的硬件,DPisnt实际上不会安装驱动程序。使用/c运行它,您可以看到它失败了,因为没有设备与INF中的ID匹配。但是如果您先将USB设备/电缆插入PC,然后忽略/关闭找到的新硬件对话框,现在安装驱动程序,它将正确安装。至少这是如何为我工作

我还没有想出一个解决这个问题的办法,除了明确告诉人们在XP机器上安装之前要插入设备


希望在某种程度上有所帮助。

我想这与将其作为旧模式驱动程序安装有关-查找新硬件向导可能更喜欢签名驱动程序。谢谢Damien。我尝试在没有'LM'的情况下运行该命令,但仍然遇到相同的问题。查找新硬件向导找不到.inf/.cat文件。我有两个.I当我运行命令dpinst时,nf和.cat文件一起运行。存在.cat文件是否表示.inf文件已签名?在32位Windows 7 PC中,安装是无缝的。设备管理器表示驱动程序已签名。在32位Windows XP PC中,设备管理器表示驱动程序未签名。可能是.c在XP环境中,dpinst没有使用at文件。