I posted before, but now I think I've gotten somewhere. However, I'm still having problems. After created a dll in vb.net, I can't seem to import it. Here is the entire contents of the dll (note that I found it on MSDN):
code:
<ComClass(Class1.ClassId, Class1.InterfaceId, Class1.EventsId)> _
Public Class Class1
    ' Use the Region directive to define a section named COM Guids.
#Region "COM GUIDs"
    ' These GUIDs provide the COM identity for this class
    ' and its COM interfaces. You can generate
    ' these guids using guidgen.exe
    Public Const ClassId As String = "7666AC25-855F-4534-BC55-27BF09D49D46"
    Public Const InterfaceId As String = "54388137-8A76-491e-AA3A-853E23AC1217"
    Public Const EventsId As String = "EA329A13-16A0-478d-B41F-47583A761FF2"
#End Region
    Public Sub New()
        MyBase.New()
    End Sub
    Function AddNumbers(ByVal X As Integer, ByVal Y As Integer)
        AddNumbers = X + Y
    End Function
End Class
Then I've registered it in the DotNetFiles tag, and used this code:
code:
var e = new ActiveXObject('ClassLibrary1.Class1');
But I always get:
quote:
Error: Automation server can't create object.
       Line: 3. Code: -2146827859.

