Используйте vb.net в VBScript - PullRequest
       9

Используйте vb.net в VBScript

2 голосов
/ 01 февраля 2010

Как вызвать функцию в vb.net DLL из VBScript?

Я сделал следующее: - Я создаю открытый класс с именем Class1 в vb.net.

  • Я иду в командную строку Visual Studio 2008 и захожу в мой класс dll - C: \ Myapp \ bin \ Debug и набираю следующую команду tlbexp myDLL.dll, после чего я получаю сообщение Assembly, экспортированное в C: \ Myapp \ Bin \ Debug \ myDLL.tlb

  • После этого я набираю следующую команду regasm myDLL.dll и получаю следующее сообщение RegAsm: предупреждение RA0000: типы не зарегистрированы

Вот так выглядит мой класс:

Public Class Class1
   Public Function ADD(ByVal first As Integer, ByVal sec As Integer)
        Dim abc As Integer
        abc = first + sec
        Return abc
    End Function
    Public Function Subtraction(ByVal first As Integer, ByVal sec As Integer)
        Dim abc As Integer
        abc = first - sec
        Return abc
    End Function
end class

Где я делаю ошибку, и какой самый простой способ использовать vb.net из vbscript!

Большое спасибо!

1 Ответ

0 голосов
/ 01 февраля 2010

Вы на правильном пути. В вашем классе есть стандартный конструктор? У вашего класса есть публичный метод?

Кроме того, щелкните правой кнопкой мыши свой проект в Visual Studio. Я полагаю, что есть «зарегистрироваться для COM» или «сделать COM видимым», чтобы сэкономить вам несколько шагов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...