Где я могу найти официальную заметку, статью в КБ или другую документацию, описывающую изменения в политике связывания и развертывания среды выполнения Visual Studio 2010 C / C ++?
В Visual Studio 2008 ( со средой выполнения VC90) манифест был встроен в собственные образы, а библиотеки времени выполнения были развернуты как параллельные сборки (WinSxS). Это вызвало проблемы при восстановлении собственного исполняемого файла или библиотеки с использованием VS 2008 SP1, в этой обновленной версии среды выполнения C ++ требовалось встроенным манифестом.
Для VS 2010 и версии среды выполнения MSVCR100 политика, похоже, полностью изменилась.
Похоже, это существенное изменение в политике, откат от развертывания SxS и зависимости манифеста, которые у нас были в VS 2008. Может ли кто-нибудь пролить больше света на то, что изменилось, и, возможно, указать на какую-то документацию, файл readme или сообщение в блоге, описывающее эти изменения, мотивацию и связанные с ними последствия?
Думаю, так лучше - манифест сильной версии и SxS развертывание было кошмаром, но меня удивили эти неожиданные и, казалось бы, недокументированные изменения в VS 2010.
Бонусный вопрос: Как я могу скомпилировать свою библиотеку C ++ / CLI под VS 2010 для ссылки на msvcr100_clr0400.dll вместо msvcr100.dll? Идея состоит в том, что сборка C ++ / CLI должна работать без каких-либо зависимостей, кроме установленных .NET 4 (без статического связывания).