C # — C ++ загрузка DLL не удалась с неправильным форматом исключения, когда VS не установлен

У меня есть неуправляемый код C ++, который скомпилирован в DLL C ++ и вызывается из приложения C #.
В коде C ++ я использую / clr для компиляции dll, и у меня есть оболочка для всех функций, поэтому приложение C # отлично работает с dll.
При попытке запустить приложение C # на компьютере без установленной Visual Studio я получаю следующую ошибку:

"an attemp was made to load a program with an incorrect format. Exception from HRESULT: 0x8007000B

И тогда приложение вылетает.
Я попытался изменить Runtime Library на многопоточную (/ MT), но это не помогло.
.NET Framework с нужной версией установлен на компьютере. И .NET-версия приложения C # 4.5, как версия DLL.
Любое предложение, что может помочь решить эту проблему?

0

Решение

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

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


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