Re: VS 2005 side-by-side assemblies
От: SuhanovSergey  
Дата: 14.06.07 10:12
Оценка:
Здравствуйте, 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)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.