2016-01-26 7 views
-1

Проблема: C++/CLI приложение метания файл не найден исключение на Windows Server 2008 R2 потому msvcr120.dll не доступен в папке system32. Вместо этого есть файл с именем msvcr120_clr0400. VC++ 2012 обновление 4 и .net framework 4.5.2 установлено на сервере .Исключение: FILE NOT FOUND - Развертывание C++ приложений на сервере Windows 2008 R2

Сведения об исключении:
некоторые подробности исключения:
Проблема Событие: CLR20r3
Проблема Подпись 8: 124
Проблема Подпись 9: файл не найден исключение

Применение build configs:
визуальный шпилька ИО 2013
x86
релиз
.net 4.5
VC++ 2012

Зависимости: проверены с DUMPBIN утилита
kernel32.dll
MSVCR120.dll
MSVCP120.dll
mscoree.dll [из папки windows/system32]
OPENVL DLL и некоторые другие DLL-файлы находятся в папке exe.

Теперь мои вопросы, что

есть какая-то разница между развертыванием приложения C++ на сервере окон и других конечных пользователей окон изданий?

Должен ли я установить VC++ 2012 [без обновления]?

ответ

0

Это звучит как неправильная версия распространяемого пакета Visual C++. В зависимости от вашей версии opencv я думаю, что вам нужна другая версия vcredist.

Edit: msvcr120.dll является частью Visual C++ Redistributable Пакеты для Visual Studio 2013 microsoft.com/en-US/download/details.aspx?id=40784

+0

OpenCV версия 2.4.10 –

+0

она работала ! Благодаря! –