Installation 我怎样才能预防;弹出<;设备>&引用;安装基于WinUSB的设备后出现? 总结

Installation 我怎样才能预防;弹出<;设备>&引用;安装基于WinUSB的设备后出现? 总结,installation,usb,inf,winusb,Installation,Usb,Inf,Winusb,我正在为一个应用程序开发一个安装程序,该应用程序需要安装一个基于WinUSB的USB设备。除了一个恼人的问题,USB设备在安装后会显示在通知窗格中,并带有安全删除的选项,其他一切都正常工作: 我不希望出现此选项,但我不确定如何防止它。我相信通过为设备的INF文件添加正确的指令应该是可能的,但是微软在使INF文件格式愚蠢地过度复杂化方面做了出色的工作,我很难准确地知道该怎么做 我试过的 Microsoft文档确实没有足够的帮助,但我设法找到了一个名为“似乎很有希望”的旧文档: 基于此,我尝试将

我正在为一个应用程序开发一个安装程序,该应用程序需要安装一个基于WinUSB的USB设备。除了一个恼人的问题,USB设备在安装后会显示在通知窗格中,并带有安全删除的选项,其他一切都正常工作:

我不希望出现此选项,但我不确定如何防止它。我相信通过为设备的INF文件添加正确的指令应该是可能的,但是微软在使INF文件格式愚蠢地过度复杂化方面做了出色的工作,我很难准确地知道该怎么做

我试过的 Microsoft文档确实没有足够的帮助,但我设法找到了一个名为“似乎很有希望”的旧文档:

基于此,我尝试将以下内容添加到我的INF文件中:

[USB_Install.HW]
...
AddReg=Dev\u AddReg\u硬件删除\u策略
[Dev_AddReg_HW_remove_Policy]
HKR,“拆迁政策”,0x00010011,2
安装此驱动程序后,我转到设备管理器,确认“删除策略”属性设置为
00000002
(之前是
00000003
)。但是,该设备仍然显示“弹出”选项

我的下一次尝试是“需要安全删除”,当前设置为
。我尝试在我的INF文件中包含此指令:

[USB_Install.HW]
...
AddReg=Dev\u AddReg\u硬件删除\u策略
AddReg=需要安装AddReg硬件安全删除
[Dev_AddReg_HW_remove_Policy]
HKR,“拆迁政策”,0x00010011,2
[Dev_AddReg_HW_Safe_remove_Required]
HKR,“需要安全拆卸”,0x00010011,0
我使用了
infverif
来确认我的INF文件是有效的,但是在安装了这个版本的驱动程序之后,“需要安全删除”属性仍然设置为
,并且设备仍然具有弹出选项


是否有人对复杂的(坦率地说是迟钝的)INF格式足够熟悉,可以建议我需要更改什么以使“弹出”选项消失?

我认为有两个
AddReg=
指令是可疑的。尝试将HKR行放在一个部分中,只使用一行
AddReg=
行来引用该部分。@DavidGrayson我尝试了一下,似乎没有什么不同。