Здравствуйте, finder2006, Вы писали:
F>есть com объект в виде dll, создавался в vs2003 все работало F>после переноса на 2005 при регистрации regsvr32 com.dll получил
F>"Ошибка при вызове LoadLibrary(com.dll). Приложение не было запущено поскольку оно не корректно настроено. Повторная установка приложения может решить проблему"
F>скопировал в system32 файлы из c:\Program Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT\ F>после этого стала выдавать такую ошибку
F>"An application has made an attempt to load th C runtime library whithout using a manifest. This is an unsupported way to load Visual C++ DLLs. You need to modify your application to build with a manifest"
F>как ей этот манифест добавить ?
CRT нужно ставить в side-by-side cache (c:\windows\winsxs) а не в system32.
Если для вас не имеет значения side-by-side выполнение, можете просто отключить внедрение манифеста в вашей dll-ке (Configuration Properties\Manifest Tool\Input and Output\Embed Manifest=No)