在VBScript中使用vb.net
如何从VBScript调用vb.net DLL中的函数?
我做了以下事情: – 我在vb.net中创建了名为Class1的公共类。
-
我转到Visual Studio 2008命令提示符并转到我的类dll – C:\ Myapp \ bin \ Debug并输入以下命令tlbexp myDLL.dll之后我得到消息程序集导出到C:\ Myapp \ bin \ Debug \ myDLL。 TLB
-
在此之后我输入以下命令regasm myDLL.dll并且我收到以下消息RegAsm:警告RA0000:没有注册类型
这就是我class级的样子:
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
我在哪里犯错,哪个是从vbscript使用vb.net最简单的方法!
非常感谢!
你走在正确的道路上。 你的class级有默认的构造函数吗? 你的class级有公共方法吗?
此外,在Visual Studio中右键单击您的项目。 我相信有一个“注册COM”或“使COM可见”复选框可以为您节省几个步骤。