2009-06-30 5 views
1

Я создал простую программу на C++ в VC++ 2008 Pro, и она отлично работает на компьютере, который я использовал для его разработки, но когда я запускаю его на ПК без установки VC++, он просто дает мнепроблема с Visual C++ 2008

«Это приложение не удалось запустить, поскольку неправильная конфигурация приложения»

ошибка. Я исправил это раньше, статически связав свой проект, но теперь, когда я пытаюсь сделать/MT или/MTD, я получаю множество ошибок ссылок, и он просто не пойдет ...

Я также попытался установить vs 2008 redist package тоже, все еще не работает.

+0

Если вы посмотрите в журнале событий Windows с неисправностью, вы получите более четкое представление о необходимых сборках. –

ответ

1

Проверьте мой ответ here.

По существу, время выполнения C/C++ теперь развертывается как сборочные сборки win32. Встроенный манифест в скомпилированном EXE будет определять, с какими DLL-файлами он связывается из папки C: \ Windows \ WinSxS.

Один вопрос: это выпуск или отладка? Я бы попробовал сборку релизов, чтобы убедиться, что это не проблема времени отладки (которая, я считаю, не будет присутствовать на ПК, на котором нет визуальной студии).

Смежные вопросы