I solved the problem as follows: I created a small 32-bit COM server outside the process (.exe), which serves as a factory COM object to create the necessary 32-bit objects. So, now my application runs on 64 bits and uses 32-bit COM objects.
My64bitApp ↔ 32BitOutOfProcFactory ↔ 32bitCOMServerDLL
source
share