Сборка и развертывание DLL на Windows: SxS, манифесты и все такое джаз

Начиная с VS 2005, я вижу, что невозможно просто создать dll для среды выполнения MS и развернуть их вместе (http://www.ddj.com/windows/184406482). Я глубоко сбит с толку манифестом, SxS и co: документация MSDN действительно плохая, с циклическими ссылками; тем более, что я в большей степени парень из Unix, я нахожу все это неинформативным. Моя основная проблема заключается в том, чтобы связать dll с msvc9 или msvc8: поскольку эти среды выполнения не подлежат распространению, каковы шаги для связывания и развертывания такой dll? В частности, как генерируется манифест (я не хочу mt.exe, я хочу что-то переносимое между компиляторами), как они встраиваются, используются? Что означает сборка бок о бок?

В основном, где я могу найти какую-либо спецификацию вместо жаргона MS?

Спасибо всем, кто ответил, это было действительно полезно,

Ответы на вопрос(8)

Ваш ответ на вопрос