Adicionar DLL gerenciada dependente ao projeto C ++ não gerenciado

Eu tenho um projeto com DLL gerenciada A.dll, que depende do gerenciado B.dll e C.dll.

Exponho A.DLL ao projeto C ++ não gerenciado D via interface COM. Está tudo bem ... Mas a A.DLL não consegue encontrar o D.dll e o C.dll e gera a exceção apropriada. Tentei colocá-los na mesma pasta, mas não funciona. Como e onde devo referenciar essas dependências?

Em C ++, eu apenas criava o A.dll com vinculação estática, mas o .NET não possui essa opção.

Atualizar: colocando a biblioteca no mesmo diretório que o arquivo .exe funciona, acabei de perder meu binário.

questionAnswers(1)

yourAnswerToTheQuestion