Budowanie i wdrażanie biblioteki DLL na Windows: SxS, manifesty i cały ten jazz

Od VS 2005 widzę, że nie można po prostu zbudować biblioteki DLL przeciwko środowisku wykonawczemu MS i wdrożyć ich razem (http://www.ddj.com/windows/184406482). Jestem głęboko zdezorientowany manifestem, SxS i co: dokumentacja MSDN jest naprawdę słaba, z odniesieniami cyklicznymi; szczególnie, ponieważ jestem bardziej uniksowym facetem, znajduję wszystkie te niedoinformowane. Moim głównym problemem jest połączenie dll z msvc9 lub msvc8: ponieważ te środowiska wykonawcze nie są redystrybucyjne, jakie są kroki, aby połączyć i wdrożyć taką bibliotekę DLL? W szczególności, w jaki sposób generowane są manifesty (nie chcę mt.exe, chcę czegoś, co jest przenośne między kompilatorami), jak są osadzone, używane? Co oznacza montaż obok siebie?

Zasadniczo, gdzie mogę znaleźć jakąkolwiek specyfikację zamiast żargonu MS?

Dziękuję wszystkim, którzy odpowiedzieli, to było naprawdę pomocne,

questionAnswers(8)

yourAnswerToTheQuestion