per il registro di sistema, la risposta cè, ma sulla registrazione di componenti non so niente...
tornando alla domanda del registro di sistema, devi usare la classe Microsoft.Win32.Registry e Microsoft.Win32.RegistryKey
per maggiori informazioni ti consiglio di vedere l'MSDN
ciao, e buona fortuna...