Я получаю следующую ошибку, когда пытаюсь запустить exe на машине x64, которая была построена для процессора x86 с использованием компилятора MC ++ (vs2010) на машине x86:
У меня уже есть Visual Studio 2012 (вместе с распространяемым пакетом Visual C ++ 2012 Update 4 - как x86, так и x64), установленным на этом втором (x64) компьютере.
Быстрый поиск показывает, что «MSVCR100.dll» уже присутствует в «C: \ Windows \ System32».
Я попытался установить распространяемый компонент Microsoft Visual C ++ 2010, но он завершился с ошибкой, сообщающей мне, что уже установлена более совершенная версия.
Пожалуйста, объясни мне, что я делаю неправильно. :)
msvcr100d.dll
- это отладочная dll - вы не должны распространять ее. Убедитесь, что вы развертываете сборку Release, а не сборку Debug. - person Roger Rowland   schedule 22.01.2014