我正在使用InstallShield安装我的应用程序、驱动程序和服务。只有在设备管理器中找到它的硬件 ID 时,我才需要安装即插即用驱动程序。驱动程序安装是使用 DPInst.exe 完成的。我的问题是,用户有时可以手动卸载驱动程序(安装后甚至卸载“其他设备”下的“未知驱动程序”),然后我在设备树中找不到硬件 ID,尽管设备已插入。如果我在安装过程中使用(相当于“扫描新硬件”的代码)重新扫描设备树,我可以找到硬件 ID,但这会弹出“找到新硬件向导”。CM_Reenumerate_DevNode_Ex
无论如何要重新扫描设备树但禁止“找到新硬件向导”或避免重新扫描但仍确保系统中存在我的设备硬件 ID?