ILNumerics mkl_custom dll не найден

У нас есть два приложения, которые используют ILNumerics, и с обоими мы столкнулись с одной и той же проблемой. Мы используем mkl_custom.dll, и во время разработки приложение работает нормально. DLL, используемая во время разработки, находится в папке bin32, автоматически создаваемой при загрузке ILNumerics из nuget. Однако, когда мы устанавливаем приложения, мы получаем «Невозможно загрузить DLL« mkl_custom »: указанный модуль не найден. (Исключение из HResult: 0x8007007E».

Вот что мы пробовали:

  • Сборка приложения на любом процессоре, x86.
  • Переключение bin32 для включения dll bin64 и наоборот.
  • Запуск зависимостей и включение всех необходимых dll.
  • Изменение переменной пути.

Мы используем ILNumerics 3.3.3.0.


person user3645909    schedule 16.05.2014    source источник
comment
Вы пытались изменить каталог «Копировать в выходной» для всех .dll в папках bin32 и bin64 на «Всегда копировать»?   -  person bolt19    schedule 17.05.2014


Ответы (1)


Одной из зависимостей для mkl_custom является msvcr*.dll. Упаковка этой dll вручную может работать в некоторых операционных системах, но не во всех. Убедитесь, что в целевой системе установлен распространяемый пакет среды выполнения C++. Это правильно устанавливает msvcr dll. Надеюсь, это должно решить проблему

person Neelima    schedule 03.06.2014