Have you tried to use registration via the manifest?

I deploy it that way via the excellent Com Manifest Pro app from RDC Tools
Never have an issue