Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > при запуске приложения скомпелированного в VS 2008 |
Автор: bigbuka 25.7.2010, 19:33 |
написал программу...у меня все норм запускается на другом компьютере вот такое |
Автор: jonie 26.7.2010, 12:10 |
bigbuka, вы уже выполнили то что написано в окошке которое вам показала винда? |
Автор: HellStranger 27.7.2010, 14:36 |
Для запуска приложений, скомпиленных по студией, на машинах, на которых студия никогда не стояла, нужно на эту машину скинуть библиотеки семейства MSVC***.DLL. MSVCRT90.DLL, MSVCMP90.DLL и т.д. Есть специальный патч, который скидывает эти библиотеки на машину. Погугли на счёт него. |
Автор: jonie 27.7.2010, 14:49 |
HellStranger, скидывать ничего не надо. Надо делать это инсталлятором. Вот тема: http://forum.vingrad.ru/forum/topic-306040.html |
Автор: HellStranger 27.7.2010, 15:04 | ||
А что по-твоему этот инсталятор делает?.. |
Автор: jonie 27.7.2010, 15:12 |
HellStranger, http://forum.vingrad.ru/index.php?showtopic=306040&view=findpost&p=2187353 хитро складывает и регит в реестре) |
Автор: HellStranger 29.7.2010, 12:16 | ||||
А что по-втоему делает vcredist_x86.exe?.. Он как раз все необходимые для запуска dll-ки скидывает на машину. А вот по поводу реестра... Это гон, лично запусакл на абсолютно чистых машинах прикладуху на wx, скомпиленную VS2008. Работало замечательно. |
Автор: bsa 29.7.2010, 12:51 |
Может ты статическую сборку сделал. Я лично пробовал просто скидывать dll - винда ругается, что библиотеки установлены неправильно и их нужно переустановить. Это касается библиотек устанавливаемых в WinSxS. |
Автор: borisbn 29.7.2010, 14:33 |
Кстати, у меня получалось запускать exe-шники на чистой машине без vc_redist'а, но я скидывал весь ( просто чтобы не разбираться ) каталог WinSxS на таргет-компьютер, но IMHO это - вандализм. |
Автор: HellStranger 30.7.2010, 12:08 | ||||
Статически линковал wxbase, wxcore. Про CRT уже точно и не скажу... Вполне возможно, кстати... Добавлено через 2 минуты и 11 секунд
В принципе, может так случиться, что на целевой машине более новый SP, и версии библиотек совпадут... Но это больше на чудесное проведение похоже. ![]() |