|
|
|
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
|
|||
|---|---|---|---|
|
#18+
Hi ALL ... чорт ... на 2003 студии достаточно было включить msvcr71.dll, MFC71.dll, msvcp71.dll на 2005 перенес клиенту msvcr80.dll, MFC80.dll, msvcp80.dll ... не запускаетяс приложение ... посмотерл через Dependency Walker - добавил еще и msvcr80D.dll, MFC80D.dll, msvcp80D.dll (уж хрен знает зачем они там) - не помогло ... дык что нада еще? ЗЫ статическая линковка нежелательна - есть проблемы при работе с некоторыми из своих MFC-Extensions dll ... там конфликты по ресурсам ... некогда переписывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 09:14 |
|
||
|
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
|
|||
|---|---|---|---|
|
#18+
если не помогает dependency walker, наверное можно заморочиться прямым перебором :) в сообщении об ошибке обычно указана dll, которую не нашло приложение. ...другое дело, если вываливается access violation :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 13:24 |
|
||
|
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
|
|||
|---|---|---|---|
|
#18+
мозги ... устали уже ... "приложение не может быть запущено патамучта оно некорректно настроено. Повторная установка приложение возможно поможет решить данную проблему" - дословно я нах уже перенес все их нижеперечисленного автор Microsoft.VC80.ATL atl80.dll Active Template Library Microsoft.VC80.CRT msvcr80.dll msvcp80.dll msvcm80.dll C Runtime Library, release DLLs Microsoft.VC80.DebugCRT msvcr80d.dll msvcp80d.dll msvcm80d.dll C Runtime Library, debug DLLs Microsoft.VC80.MFC mfc80.dll mfcm80.dll mfc80u.dll mfcm80u.dll Microsoft Foundation Classes, release DLLs Microsoft.VC80.DebugMFC mfc80d.dll mfcm80d.dll mfc80ud.dll mfcm80ud.dll Microsoft Foundation Classes, debug DLLs Microsoft.VC80.MFCLOC mfc80chs.dll mfc80deu.dll mfc80esp.dll mfc80ita.dll mfc80kor.dll mfc80cht.dll mfc80enu.dll mfc80fra.dll mfc80jpn.dll Microsoft Foundation Classes, localized resources Microsoft.VC80.OpenMP vcomp.dll OpenMP Library, release DLLs Microsoft.VC80.DebugOpenMP Vcompd.dll OpenMP Library, debug DLLs - что смог нарыть в msdn из разделов типа "Redistributing the MFC Library" и тд и тп ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 13:37 |
|
||
|
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
|
|||
|---|---|---|---|
|
#18+
вообщем ясно что дело уже не в mfc-шных библиотеках - поменялись и "системные" тот же msxml3.dll (его перерегистрация ничего не дала) кот использую и проч. ... чтож хожу по Dependency Walker и копирую все что он показывает ... кстати с него можно определить какие библиотеки требуют регистрации а какие нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 14:04 |
|
||
|
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
|
|||
|---|---|---|---|
|
#18+
может где есть список библиотек меняемый MSVC2005? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 14:06 |
|
||
|
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
|
|||
|---|---|---|---|
|
#18+
NSFuimusHi ALL ... чорт ... на 2003 студии достаточно было включить msvcr71.dll, MFC71.dll, msvcp71.dll на 2005 перенес клиенту msvcr80.dll, MFC80.dll, msvcp80.dll ... не запускаетяс приложение ... посмотерл через Dependency Walker - добавил еще и msvcr80D.dll, MFC80D.dll, msvcp80D.dll (уж хрен знает зачем они там) - не помогло ... дык что нада еще? Их надо класть клиенту в тот же каталог, в котором они лежали на машине разработчика. Либо править манифесты. Те dll которые с 'D' в имени это dll для дебагера, клиенту они не нужны (если ты конечно отдаешь ему релиза а не отладочную версию). И вообще, добро пожаловать в "кошмар манифестаций". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 18:22 |
|
||
|
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
|
|||
|---|---|---|---|
|
#18+
Hi ALL ... автор Те dll которые с 'D' в имени это dll для дебагера, клиенту они не нужны (если ты конечно отдаешь ему релиза а не отладочную версию). эта то понятно ... проста я в отчаянии увидев в Dependency Walker что имеются сцылки на эти библиотеки (release сборка!) скопировал и их автор в тот же МОЗГИ!!! эта как оказалось нада понимать абсолютна буквальна!!! нашел машину где винда была установлена в каталог с таким же названием как на моей машине - фсе пошло ... и для этого достаточно было скопировать те самые злополучные msvcr80.dll, MFC80.dll, msvcp80.dll ... млин ... на машинах с названием каталогв отличным от моего - по-прежнему не идет ... нашол в файлы с расширением .manifest в своем проекте - но совершенно непонятно что там нужна исправить ... или я туплю? ... как поправит манифесты?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 11:52 |
|
||
|
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
|
|||
|---|---|---|---|
|
#18+
чорт ... должен сказать, что версия mswindows там где приложение встало нормально - такая же как и на моей машине - 2000 ... на XP не ставится ... может дело в названиях каталогов, может в библиотеках ... эта фикня уже достала ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 13:13 |
|
||
|
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
|
|||
|---|---|---|---|
|
#18+
NSFuimusHi ALL ... чорт ... на 2003 студии достаточно было включить msvcr71.dll, MFC71.dll, msvcp71.dll на 2005 перенес клиенту msvcr80.dll, MFC80.dll, msvcp80.dll ... не запускаетяс приложение ... посмотерл через Dependency Walker - добавил еще и msvcr80D.dll, MFC80D.dll, msvcp80D.dll (уж хрен знает зачем они там) - не помогло ... дык что нада еще? ЗЫ статическая линковка нежелательна - есть проблемы при работе с некоторыми из своих MFC-Extensions dll ... там конфликты по ресурсам ... некогда переписывать Майкрософт изменил механизм загрузки *.dll. В кратце - вместе с нужными *.dll клиенту нужны будут манифесты для них (это если на WinXP и более поздних). Это если *.dll копировать в папку с приложениями. ИЛи можно собрать инсталлятор :) (MSVS2005 это позволяет). ИЛи запустить на клиентской машине vcredist_x86.exe, который установит библиотеки. На MSDN и в справке Visual Studio была статья "Deploying Applications". Рекомендую найти и почитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 13:26 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=307&tid=2029370]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
50ms |
get forum data: |
3ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 428ms |

| 0 / 0 |
