| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Что нужно для запуска приложения на Visual C++ 8.0 |
| Автор: Fighter 16.10.2007, 21:02 |
| Пишу программу на Microsoft Visual Studio 2005 на Visual C++ с использованием MFC. При попытке запускать exe файл на компьютере, где не установлена Microsoft Visual Studio он выдает ошибку, что невозможно запустить программу, повторная переустановка возможно решит проблему. Насколько я понимаю, требуются еще дополнительные файлы. Кто знает, какие нужны файлы? |
| Автор: Greeen 16.10.2007, 21:32 |
| MFC80.dll msvcrt.dll Либо линковать статически MFC и CRT. |
| Автор: Fighter 17.10.2007, 00:03 |
| Этого мало. Вот что он показывает. |
| Автор: zkv 17.10.2007, 06:49 |
| Fighter, пользуйся утилитой depends (у меня она лежит в папке C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin\), и посмотри от каких дллок зависит твоя программа. Проблема может быть в чем: Существуют разные дллки для debug и release сборки. Я не помню точно, но мфс-шная дллка возможно не одна. |
| Автор: mrbrooks 17.10.2007, 07:14 |
| в папку с ехе-ником необходимо добавить msvcr80.dll msvcp80.dll msvcm80.dll Microsoft.VC80.CRT.manifest я так решил эту проблему и не ломал мозг |
| Автор: Fighter 17.10.2007, 20:57 |
Вот именно это мне и помогло. Эта утилита хороша тем, что можно смотреть не только файл, но и путь к нему. В общем, есть волшебная папка WinSxS. Все DLL MFC и CRT все в ней и их по нескольку версий. Прага сама выбирает что ей нужно. В общем, решение проблемы - папка WinSxS. Эта папка появляется у всех, кто поставил .NET Framework, только её все равно нужно дополнять. Вот и решилось это тем, что всю мою папку скопировали на другой камп, те файлы, которые использовались - не копировались, но так и должно быть. В общем, проблема решена, всем спасибо. |
| Автор: malor 26.9.2009, 14:19 | ||||
У меня есть на компе эта папка, но при попытке запуска в MS Visual Studio 2005 проекта Debug(в контекстном меню)->Start new instance тем не менее выскакивает:
WinXP SP3, MS Visual Studio 2005 - 8.0.50727.42 |