powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
10 сообщений из 10, страница 1 из 1
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
    #34348963
NSFuimus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 ... там конфликты по ресурсам ... некогда переписывать
...
Рейтинг: 0 / 0
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
    #34350059
aak__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если не помогает dependency walker, наверное можно заморочиться прямым перебором :)
в сообщении об ошибке обычно указана dll, которую не нашло приложение.

...другое дело, если вываливается access violation :(
...
Рейтинг: 0 / 0
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
    #34350128
NSFuimus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мозги ... устали уже ... "приложение не может быть запущено патамучта оно некорректно настроено. Повторная установка приложение возможно поможет решить данную проблему" - дословно
я нах уже перенес все их нижеперечисленного
автор
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" и тд и тп
...
Рейтинг: 0 / 0
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
    #34350248
NSFuimus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообщем ясно что дело уже не в mfc-шных библиотеках - поменялись и "системные" тот же msxml3.dll (его перерегистрация ничего не дала) кот использую и проч. ... чтож хожу по Dependency Walker и копирую все что он показывает ... кстати с него можно определить какие библиотеки требуют регистрации а какие нет?
...
Рейтинг: 0 / 0
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
    #34350263
NSFuimus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может где есть список библиотек меняемый MSVC2005?
...
Рейтинг: 0 / 0
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
    #34351052
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 для дебагера, клиенту они не нужны (если ты конечно отдаешь ему релиза а не отладочную версию).
И вообще, добро пожаловать в "кошмар манифестаций".
...
Рейтинг: 0 / 0
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
    #34354475
NFSuimus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi ALL ...
автор
Те dll которые с 'D' в имени это dll для дебагера, клиенту они не нужны (если ты конечно отдаешь ему релиза а не отладочную версию).
эта то понятно ... проста я в отчаянии увидев в Dependency Walker что имеются сцылки на эти библиотеки (release сборка!) скопировал и их
автор
в тот же

МОЗГИ!!! эта как оказалось нада понимать абсолютна буквальна!!! нашел машину где винда была установлена в каталог с таким же названием как на моей машине - фсе пошло ... и для этого достаточно было скопировать те самые злополучные msvcr80.dll, MFC80.dll, msvcp80.dll ... млин ...
на машинах с названием каталогв отличным от моего - по-прежнему не идет ... нашол в файлы с расширением .manifest в своем проекте - но совершенно непонятно что там нужна исправить ... или я туплю? ... как поправит манифесты?!
...
Рейтинг: 0 / 0
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
    #34354743
NSFuimus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чорт ... должен сказать, что версия mswindows там где приложение встало нормально - такая же как и на моей машине - 2000 ... на XP не ставится ... может дело в названиях каталогов, может в библиотеках ... эта фикня уже достала ...
...
Рейтинг: 0 / 0
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
    #34354800
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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". Рекомендую найти и почитать.
...
Рейтинг: 0 / 0
MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
    #34355115
NSFuimus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
запустить на клиентской машине vcredist_x86.exe

ну пасиба огроменное ... распинался с проблемой
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / MSVS2005 C++, MFC ... какие библиотеки ставить клиенту?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]