Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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,  14:49)
HellStranger, скидывать ничего не надо. Надо делать это инсталлятором. Вот тема: http://forum.vingrad.ru/forum/topic-306040.html

А что по-твоему этот инсталятор делает?..

Автор: jonie 27.7.2010, 15:12
HellStranger, http://forum.vingrad.ru/index.php?showtopic=306040&view=findpost&p=2187353 хитро складывает и регит в реестре)

Автор: borisbn 27.7.2010, 15:40
Цитата(HellStranger @  27.7.2010,  14:36 Найти цитируемый пост)
скинуть библиотеки семейства MSVC***.DLL. MSVCRT90.DLL, MSVCMP90.DLL и т.д. 

не поможет. нужно ещё в реестр кучу всего прописать и manifest-файлы подложить правильные. Правильнее это делать при помощи vcredist_x86.exe ( входит в состав студии : c:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\vcredist_x86\vcredist_x86.exe )

и вообще, http://forum.vingrad.ru/forum/topic-233481/hl/msvcrt/index.html в разделе для новичков. Пользуйтесь поиском. Можно не vingrad'овским, а google: site:http://forum.vingrad.ru/forum Программа не запускается

Автор: HellStranger 29.7.2010, 12:16
Цитата(borisbn @ 27.7.2010,  15:40)
Цитата(HellStranger @  27.7.2010,  14:36 Найти цитируемый пост)
скинуть библиотеки семейства MSVC***.DLL. MSVCRT90.DLL, MSVCMP90.DLL и т.д. 

не поможет. нужно ещё в реестр кучу всего прописать и manifest-файлы подложить правильные. Правильнее это делать при помощи vcredist_x86.exe ( входит в состав студии : c:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\vcredist_x86\vcredist_x86.exe )

и вообще, http://forum.vingrad.ru/forum/topic-233481/hl/msvcrt/index.html в разделе для новичков. Пользуйтесь поиском. Можно не vingrad'овским, а google: site:http://forum.vingrad.ru/forum Программа не запускается

А что по-втоему делает vcredist_x86.exe?.. Он как раз все необходимые для запуска dll-ки скидывает на машину. А вот по поводу реестра... Это гон, лично запусакл на абсолютно чистых машинах прикладуху на wx, скомпиленную VS2008. Работало замечательно.

Автор: bsa 29.7.2010, 12:51
Цитата(HellStranger @  29.7.2010,  13:16 Найти цитируемый пост)
Это гон, лично запусакл на абсолютно чистых машинах прикладуху на wx, скомпиленную VS2008. Работало замечательно. 
Может ты статическую сборку сделал. Я лично пробовал просто скидывать dll - винда ругается, что библиотеки установлены неправильно и их нужно переустановить. Это касается библиотек устанавливаемых в WinSxS.

Автор: borisbn 29.7.2010, 14:33
Кстати, у меня получалось запускать exe-шники на чистой машине без vc_redist'а, но я скидывал весь ( просто чтобы не разбираться ) каталог WinSxS на таргет-компьютер, но IMHO это - вандализм.

Автор: HellStranger 30.7.2010, 12:08
Цитата(bsa @  29.7.2010,  12:51 Найти цитируемый пост)
Может ты статическую сборку сделал. Я лично пробовал просто скидывать dll - винда ругается, что библиотеки установлены неправильно и их нужно переустановить. Это касается библиотек устанавливаемых в WinSxS.


Статически линковал wxbase, wxcore. Про CRT уже точно и не скажу... Вполне возможно, кстати...

Добавлено через 2 минуты и 11 секунд
Цитата(borisbn @  29.7.2010,  14:33 Найти цитируемый пост)
Кстати, у меня получалось запускать exe-шники на чистой машине без vc_redist'а, но я скидывал весь ( просто чтобы не разбираться ) каталог WinSxS на таргет-компьютер, но IMHO это - вандализм.


В принципе, может так случиться, что на целевой машине более новый SP, и версии библиотек совпадут... Но это больше на чудесное проведение похоже. smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)