scusa forse non rispondo alla tua domanda.

ma quando compili una dll con visual studio non c'è bisogno di registrarla.

basta ce la metti nella cartella \bin e poi il framwork fa tutto da solo.