Buongiorno a tutti.
sono nuovo del forum e mi trovo davanti al seguente problema.

Ho creato una dll in c# che esegue dei calcoli. La dll è stata compilata in modalità COM per permetterne l'utilizzo in excel.
Dopo la compilazione nella cartella bin del progetto ho un file .tlb e un file .dll.

Sul mio pc dove risiede anche il progetto il file funziona, Excel vede correttamente il file tlb e i calcoli vengono eseguiti. Sul pc di un mio collega (dove non è presente e compilato il progetto) ho copiato la cartella contenete il file excel, il file tlb e la dll ma durante l'esecuzione dei calcoli mi dice che non riesce a creare l'istanza ocx (errore 429). Ho provato a copiare la dll e il file tlb nella cartella System32 ma niente da fare. Nel file Excel vedo il riferimento al file .tlb. Il pc del mio collega ha i diritti di amministratore.

Ho notato che nei riferimenti dll in excel sul mio pc (dove risiede il progetto) il percorso del file tlb punta al progetto e non al file .tlb presente nella cartella stessa del file .xls.

Aiutatemi a capire. Grazie