Ошибка Dll не найдена при использовании monolibusb

Я пытаюсь выполнить массовую передачу с помощью monolibusb, но всякий раз, когда я пытаюсь запустить код, я получаю следующую ошибку.

System.DllNotFoundException: «libusb-1.0.dll не найден. Если это 64-разрядная операционная система, убедитесь, что 64-разрядная версия libusb-1.0.dll существует в каталоге «\Windows\System32».

Я еще не нашел решения в Интернете, которое сработало для меня. Любая помощь будет оценена по достоинству. Я уже пробовал загружать и копировать dll-файлы в System32 и SysWOW64, но безрезультатно.


person Hassnain Ali    schedule 13.02.2019    source источник


Ответы (1)


Упомянутая dll несовместима с вашей операционной системой или не найдена.

Загрузите ZIP-файл из источника.

Извлеките содержимое, как показано ниже.

\MS32\dll\libusb-1.0.dll ---› C:\windows\SysWOW64\

\MS64\dll\libusb-1.0.dll ---› C:\windows\System32\

В рабочей системе вы можете установить dll в Global Assembly Cache. Обратитесь сюда

person karthickj25    schedule 13.02.2019
comment
какая версия винды у тебя? - person karthickj25; 13.02.2019
comment
Он также не загружает его в GAC. Говорит установка не удалась. - person Hassnain Ali; 13.02.2019
comment
Виндовс 10 64 бит - person Hassnain Ali; 13.02.2019
comment
Вы можете попробовать поместить libusb-1.0.dll в каталог bin? Обязательно вставьте 32-битную или 64-битную dll на основе вашего проекта. - person karthickj25; 14.02.2019