To make this .NET COM assembly work, you will need to call the regasm.exe file from the command line to create your type library (TLB) and your registry entries. When you get to deployment you will have to manually enter the registry classes and entries sinfce regsvr32.exe does not work on .NET COM assemblies.
If you need me to explain further here I can. Your machine should work fine when you compile your assembly. It is other machines that becomes more work when deploying your assembly.
It is an attribute that you assign to the class, like this:
<Microsoft.VisualBasic.ComClass()> _Public Class MyTestClass
End Class