What happened to the Messenger Plus! forums on msghelp.net?
Shoutbox » MsgHelp Archive » Messenger Plus! for Live Messenger » Scripting » [vb.net] Dlls

[vb.net] Dlls
Author: Message:
deAd
Scripting Contest Winner
*****

Avatar

Posts: 1060
Reputation: 28
– / Male / Flag
Joined: Jan 2006
O.P. [vb.net] Dlls
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.

:S:S
07-12-2006 09:20 PM
Profile PM Find Quote Report
Ezra
Veteran Member
*****

Avatar
Forgiveness is between them and God

Posts: 1960
Reputation: 31
37 / Male / Flag
Joined: Mar 2003
RE: [vb.net] Dlls
I think VB.NET dll's can't be used with ActiveXObject, but need to be handles with Interop.Call, but not sure...
[Image: 1-0.png]
             
07-12-2006 09:35 PM
Profile PM Web Find Quote Report
deAd
Scripting Contest Winner
*****

Avatar

Posts: 1060
Reputation: 28
– / Male / Flag
Joined: Jan 2006
O.P. RE: [vb.net] Dlls
Interop.Call doesn't work either. I also note that when I type "regasm" in the Run window, I get:
quote:
Windows cannot find 'regasm'. Make sure you typed the name correctly, and then try again. To search for a file, click the Start button, and then click Search.
However, I do have a RegAsm.exe tucked away in one of the .NET Framework folders *-)

This post was edited on 07-12-2006 at 09:38 PM by deAd.
07-12-2006 09:38 PM
Profile PM Find Quote Report
Ezra
Veteran Member
*****

Avatar
Forgiveness is between them and God

Posts: 1960
Reputation: 31
37 / Male / Flag
Joined: Mar 2003
RE: RE: [vb.net] Dlls
quote:
Windows cannot find 'regasm'. Make sure you typed the name correctly, and then try again. To search for a file, click the Start button, and then click Search.

I get the same error, and I have Visual Studio .NET 2003 and Framework 2, don't know about it then... :(
[Image: 1-0.png]
             
07-12-2006 10:38 PM
Profile PM Web Find Quote Report
Chestah
Veteran Member
*****

Avatar

Posts: 1658
Reputation: 34
35 / Male / –
Joined: Jun 2004
RE: [vb.net] Dlls
All .net languages need to be opened using an activexobject like the way you are doing it now! Sorry, i have no idea whats going wrong in that code though :P

Are you sure its registered properly?
Segosa is newb.
07-12-2006 11:47 PM
Profile E-Mail PM Web Find Quote Report
deAd
Scripting Contest Winner
*****

Avatar

Posts: 1060
Reputation: 28
– / Male / Flag
Joined: Jan 2006
O.P. RE: [vb.net] Dlls
No I'm not. I'm not sure of anything right now :P that's why I asked for help.
07-13-2006 12:11 AM
Profile PM Find Quote Report
« Next Oldest Return to Top Next Newest »


Threaded Mode | Linear Mode
View a Printable Version
Send this Thread to a Friend
Subscribe | Add to Favorites
Rate This Thread:

Forum Jump:

Forum Rules:
You cannot post new threads
You cannot post replies
You cannot post attachments
You can edit your posts
HTML is Off
myCode is On
Smilies are On
[img] Code is On