Construindo e implementando dll nas janelas: SxS, manifestos e todo aquele jazz

Desde o VS 2005, vejo que não é possível simplesmente construir uma DLL contra o tempo de execução do MS e implantá-los juntos (http://www.ddj.com/windows/184406482). Estou profundamente confuso com manifesto, SxS e co: A documentação do MSDN é realmente pobre, com referências circulares; especialmente porque eu sou mais um cara do Unix, eu acho todos aqueles não informativos. Meu principal problema é vincular uma dll a msvc9 ou msvc8: como esses runtime não são redistribuíveis, quais são as etapas para vincular e implantar essa dll? Em particular, como o manifesto é gerado (não quero mt.exe, quero algo que seja portátil em compiladores), como eles são incorporados, usados? O que significa montagem lado a lado?

Basicamente, onde posso encontrar qualquer tipo de especificação em vez do jargão MS?

Obrigado a todos que responderam, isso foi muito útil,

questionAnswers(8)

yourAnswerToTheQuestion