я получил ту же ошибку с помощью следующей ссылке, но я не мог решить мою проблему: A reference to the dll could not be addedСсылка на «.... dll» не может быть добавлена. C# -
Ссылка на «DLL ....» не может быть added.Please убедитесь, что файл доступен и что он действительный сбор или COM .
Как было предложено, я определил местонахождение TblImp.exe в двух каталогах: "C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bin" и «C: \ Program Files (x86) \ Microsoft SDK \ Windows \ v7.0A \ Bin \ x64 "
Я использовал как командную строку, так и VS2015 для использования CMOS_USB.dll с TblImp.exe, но не смог решить мою проблему.
Когда я использовал командную подсказку, я получил;
C: \ Users \ tufankesen> Tlbimp.exe CMOS_USB.dll 'Tlbimp.exe' не признается в качестве внутренней или внешней командой, исполняемой программой или пакетным файлом .
Когда я пробовал это в VS2015 командном окне. Я получил;
"Команда" TlbImp.exe "недействительна."
Системные характеристики: 64-разрядные, VS2015 Extra: Мои исходные коды находятся в D: \ Sources ... папка
Спасибо за любые подсказки/ответы
Я предполагаю, что файл, который вы пытаетесь добавить, не является сборкой .Net. Вы подтвердили, что это так? – JasonlPrice
Правильное правописание - Tlbimp.exe, а не TlbImp.exe – Pikoh
Это просто недействительная сборка или компонент COM. Вам нужно использовать pinvoke, и это требует знания объявлений экспортируемых функций. Обратитесь к владельцу DLL за документацией и правильными инструкциями по использованию. –