无法通过虚拟机连接 WIA 扫描仪
Unable to connect WIA Scanner over virtual machine
我有以下 vb 代码通过 Windows 表单应用程序中的 WIA 连接扫描仪。
Private Function Connect() As Device
Dim WiaDev As Device = Nothing
Dim manager As New DeviceManager()
Try
For Each info As DeviceInfo In manager.DeviceInfos
If info.DeviceID = DeviceID Then
WiaDev = info.Connect()
Return WiaDev
End If
Next
Throw New Exception(ex.Message)
End Try
End Function
在本地运行良好。但是在虚拟机中,它在执行 info.Connect() 行时抛出以下异常。异常=>
"Error HRESULT E_FAIL has been returned from a call to a COM component"。如果有人提出一些解决方案,那就太好了。谢谢:)
我找到了解决方法,需要在本地和虚拟机中安装相应的扫描仪驱动程序。
我有以下 vb 代码通过 Windows 表单应用程序中的 WIA 连接扫描仪。
Private Function Connect() As Device
Dim WiaDev As Device = Nothing
Dim manager As New DeviceManager()
Try
For Each info As DeviceInfo In manager.DeviceInfos
If info.DeviceID = DeviceID Then
WiaDev = info.Connect()
Return WiaDev
End If
Next
Throw New Exception(ex.Message)
End Try
End Function
在本地运行良好。但是在虚拟机中,它在执行 info.Connect() 行时抛出以下异常。异常=> "Error HRESULT E_FAIL has been returned from a call to a COM component"。如果有人提出一些解决方案,那就太好了。谢谢:)
我找到了解决方法,需要在本地和虚拟机中安装相应的扫描仪驱动程序。