namespace ClassLibrary1 { [ClassInterface(ClassInterfaceType.AutoDual)] [ProgId("Class1Library.Class1")] public class Class1 { [ComVisible(true)] public string Doit() { return "Hello World"; } } }In the project 'Properties/Application' page click 'Assembly Information' button and make sure 'Make assembly COM visible' is checked. Build the application. If all is well then Class1Library.Class1 should appear in the registry.
object = CREATEOBJECT("Class1Library.Class1") ? object.Doit()Note I deliberately made this a bit more complicated than ness. in that I've defined a ProgId that is different to the Class namespace.