Salve, ho avuto un problema su alcune (non tutte) installazioni di un programma vb6.
Per alcune funzionalità il programma usa delle librerie scritte in .NET
Tali dll NON sono state messe nei riferimenti del progetto vb6.
Viene usata l'istruzione CreateObject quando è necessario richiamare le funzioni che stanno
nelle dll.
La dll in questione viene registrata tramite regasm, il quale correttamente crea il tlb.
Il programma crea senza problemi l'oggetto tramite la funzione CreateObject.

Quando però chiamo il metodo obj.Metodo1()
nasce il problema,la dll all'interno del metodo si crea degli oggetti che sono definiti su altre
dll che ho messo normalmente tra i riferimenti del progetto .NET
ma tali dll che ho messo come riferimento non vengono trovate dal programma exe vb6.
se copio tali dll dentro la cartella dell'exe tutto funziona, ma non riesco a capire
perchè l'exe veda la mia dll (registrata con il regasm) nella sua bella cartellina, mentre
le librerie referenziate dalla mia dll debbano strare nella cartella dell'exe per essere viste...
Spero che qualcuno possa darmi qualche indicazione.
Buona serata.