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.