Почему не работает private assembly?

agent007new

Хочу, чтобы у меня студийный рантайм лежал рядышком с исполняемым файлом, т.е. без установки. Просто подложить его рядом теперь нельзя - MS с этим сильно намудрила, но вычитал здесь msdn, как создать приватную ассембли для рантайма, и типа все будет круто, но почему-то у меня нифига не работает: при запуске приложения вылезает ошибка
C Run-Time Error R6034
Error Message
An application has made an attempt to load the C runtime library without using a manifest. This is an unsupported way to load Visual C++ DLLs. You need to modify your application to build with a manifest. For more information, see the "Visual C++ Libraries as Shared Side-by-Side Assemblies" topic in the product documentation.

Что я делаю не так? Тестовое приложеньице вот здесь

Maurog

MSVCR100.DLL
это что за чудо?
в депендах у вашего TmpCpp.exe

okis

visual studio 2010 runtime, видимо

agent007new

10-й рантайм (от 10-й студии). botan.dll собрана 9-й студией, и ей нужен 9-й рантайм, который я и пытаюсь сделать приватной сборкой

Maurog

я к тому, что в архиве рантайм 90, а в ехе зависимость на 100 =)
ТС выложи адекватный архив)
я так понял, что у всех должен быть 100 но я не таков

agent007new

Сорри, вот проект от 9-й студии. Если там в зависимости указана шареная сборка (и стоит 9-й рантайм то все нормально, если же указана приватная сборка, то - фиг

Maurog

в 2005 студии вроде такой проблемы нет (работаю только с ней)
что ж ты в топике не подчеркнул с какой версией маешься?:)
Оставить комментарий
Имя или ник:
Комментарий: