我们的软件在正常的Windows安装下运行正常,但是当我们尝试在硬件化的Windows操作系统下运行它时设备驱动程序被剥离,它会在此次调用中崩溃:
this.mouse = new Device(SystemGuid.Mouse)
引擎盖下的 SystemGuid.Mouse
映射到GUID_SysMouse
。如果我知道GUID_SysMouse
等于什么,我就可以找出要放回的设备驱动程序或注册表值。
更新:我发现GUID_SysMouse
映射到{6f1d2b60-d5a0-11cf-bfc7-444553540000}
,但注册表中不存在此密钥。我应该在哪里看?
答案 0 :(得分:0)
GUID_SysMouse表示系统的鼠标输入设备,该呼叫需要存在才能工作。
有关详细信息,请参阅DirectInput Device documentation。
听起来你可能已经删除了太多的驱动程序 - 可能是你的鼠标输入设备正在使用的驱动程序,并使其无效。如果DI无法连接到鼠标,您将继续拨打该电话。