Ganesh Ghube Ответов: 1

C#: не удается загрузить DLL 'xyz.dll указанный модуль не удалось найти. (Исключение из HRESULT: x8007007e)


Я использую библиотеку dll C++ в C#(WPF) с помощью DllImport(). Я создал установку с режимом выпуска и способен работать на любой машине, где установлена Visual Studio. Но не может работать там, где не установлена Visual Studio. Я получаю ошибку Не удается загрузить DLL 'xyz.dll указанный модуль не удалось найти. (Исключение из HRESULT: x8007007E) Пожалуйста, помогите мне избавиться от этой ошибки.

Что я уже пробовал:

Я также попытался дать статический путь для Dll.

Simon_Whale

Я должен был бы спросить очевидное, проверили ли вы, чтобы убедиться, что dll находится в установленном каталоге?

Ganesh Ghube

Да, что DLL в каталог установки.
Потому что он прекрасно работает, когда установлена Visual Studio.

Richard MacCutchan

Это звучит так, как будто вы пытаетесь использовать dll, которая является частью Visual Studio, но не является частью стандартного дистрибутива Windows. Это должно быть достаточно легко проверить.

Gerry Schmitz

"xyz", вероятно, имеет свои собственные зависимости, которые не выполняются (и которые вызывают фактическое сообщение об ошибке).

1 Ответов

Рейтинг:
9

Ganesh Ghube

Проблема решена с помощью библиотек времени выполнения(Microsoft Visual C++ Redistributable for Visual Studio 2017)