When OLE/COM viewer shows the TYPE_E_CANTLOADLIBRARY
this typically means that another TLB which is referenced from the one which is being opened is not properly registered.
The fix is to register the dependency TLB (in this case MyLibA.tlb) with a tool like regtlb
or regtlib
or alternative, depending on your system.
As the question is given in the context of registration-free COM, you should be aware of possible issue with regard to marshaling of the interface instances. Typically, TLBs must be registered in order to use standard marshaller. Otherwise, you must make sure to properly declare marshaling info in your manifests, as mentioned here