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. Любое предложение, что может помочь решить эту проблему?