Bien, bien, ya te lo respondieron, aun así te voy a dejar un code que he usado mucho tiempo y en particular, me gusta mucho. Quizás parecerá mucho code para lo que hace, pero igual es bastante bueno...
- Option Explicit 
-   
- '------------------------------------- 
- 'copy marchoso.ocx %windir%\system32 
- 'regsvr32 marchoso.ocx' 
- '------------------------------------ 
-   
- Private Sub CmdRegistrar_Click() 
-     Open "Registra.bat" For Output As #1 
-             'Copiamos el control a system32 
-             Print #1, "copy " & Text1.Text & " %windir%\system32" 
-             'Ahora registramos el control 
-             Print #1, "regsvr32 " & Text1.Text 
-            'Borramos el bat 
-             Print #1, "del Registra.bat" 
-     Close #1 
-     'Ejecutamos el bat 
-     Shell ("Registra.bat"), vbHide 
-     Unload Me 
- End Sub 
No solo lo registra, sino que antes de hacerlo lo copia en el sistema, hay cantidades de formas, a mi en particular me encanta mezclar bat + vb.
¡Saludos!