c # — DLL не найдена на целевой машине

У меня есть аналогичный проблема.

Я разработал приложение C #, которое Pinvoking DLL, которая зависит от некоторых других DLL. На разработчике машина работает нормально. Даже когда я копирую папку отладки, которая содержит все DLL-файлы и исполняемый файл, в другое место, он работает нормально.

Когда я копирую ту же папку на другой компьютер, это дает исключение dll not found.

Интересно, что в сообщении об ошибке указывается путь к файлу кода, присутствующего на компьютере разработчика. Не уверены, как эта информация известна на целевой машине?

Я пробовал и отладочную, и выпускную версии, но выпускная версия просто вылетает, и отладочная версия выдает сообщение об исключении.

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

Я также пытался установить пакет перераспределения времени выполнения VC ++, но он не работал.

Я использую VS2013 на Win 7 64bit на компьютере разработчика. Цель — Win 7 64bit.
Dlls связаны с тессерактом OCR и скопированы с Вот.

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]