Originariamente inviato da esposito
I controlli OCX vanno registrati nel Registry di Windows. Non è sufficiente metterli nella directory System o System32. Ai tempi del VB3, quando esistevano i VBX, era possibile usare una libreria aggiuntiva semplicemente mettendola nella cartella dell'eseguibile. Purtroppo, l'avvento delle librerie a 32 bit ha complicato le cose.
volendo puoi anche sfruttare l'isolation level.

se hai nomefile.exe basta creare una cartella nello stesso posto chiamata nomefile.exe.local

A questo punto puoi mettere in questa nella stessa cartella dell'exe tutti i file .ocx e .dll che vuoi senza doverli registrare.

ovviamente la cosa a volte fa casino e va (più o meno bene) da windows2000 in poi.