vb.net 编写的 类库 dll 怎么无法使用 求大神指点

-----------------------图1是vb.net编写的类库dll图2是vb.net调用VB编写的dll怎么不的行呢,,,,求大神指点,.以前的vb6是co... -------------------

----
图1是vb.net编写的类库dll
图2是vb.net调用VB编写的dll

怎么不的行呢,,,,

求大神指点,.
以前的vb6是com组件的注册后创建对象使用,
怎么vb.net 不是那样的呢,不能注册 不是 com组件 也不能直接调用,

求好心的大神 大师们 指点指点,,,,
展开
 我来答
szqaly
2015-03-04 · TA获得超过1745个赞
知道大有可为答主
回答量:2107
采纳率:77%
帮助的人:1531万
展开全部
在解决方案中添加一个类库项目,切换到主程序项目,添加引用,在对话框中选择项目页面,里面就有该类库项目。点击,确定就引用进来了。
使用时就是定义该库中的类了
如这样:
Dim c As New ClassLibrary1.Class1
msgbox c.cc()
第二图中像是声明一个API函数了,既然是类库当然是类了。
至于生存的Dll文件的注册可能要手工进行的吧,用RegSvr32.exe。注册后在引用对话框的Com页面也应该会出现吧,我用vb6编的一些垃圾东西这里也能找到。
追问
还是没弄成功,
主要还是我第一部没有弄对,我生成的dll注册不起,用 RegSvr32 注册 提示说
模块ClassLibrary1.dll已加载,但找不到入口点DIIRegisterSrver。

请确保 ClassLibrary1.dll 为有效的 dll 或 ocx 文件
追答
这个用RegSvr32我这里也不行,但在项目属性窗口编译页面里,下面有个“为Com互操作注册”复选框。选择它,生成Dll后不仅在Com列表中有,在VB6中也能引用。

这有点麻烦,如果在其它电脑上使用类库的话恐怕的给它部署个安装包。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式