VB生成的DLL注册报错

zhangjuncai19880509 2017-06-19 02:31:10
使用VB生成了DLL文件,在vb内部引用是可以正常引用的,现在我要将其注册到注册表中,提供给其它程序引用,注册的时候报错了报错信息如下,有谁能帮忙处理以下,万分感谢!
...全文
254 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2017-06-23
  • 打赏
  • 举报
回复
引用 4 楼 zhangjuncai19880509 的回复:
如果您有什么好的建议也可以给点。谢谢
是在开发的本机吗?如果其它机器要安装 .Net FrameWork。 jacob不熟,看例子直接成功了:[http://www.cnblogs.com/windsor/archive/2010/06/17/1759289.html]java 调用.net DLL的方法 [/url]
  • 打赏
  • 举报
回复
引用 3 楼 Tiger_Zhao 的回复:
工程属性\编译\为COM互操作注册 选上。 Win7下一种将.Net组件注册为COM组件方法
谢谢,虽然注册问题解决了,但是通过java代码去调用这个组件的时候还是报错,报错内容为: com.jacob.com.ComFailException: Can't co-create object at com.jacob.com.Dispatch.createInstanceNative(Native Method) at com.jacob.com.Dispatch.<init>(Dispatch.java:99) at com.jacob.activeX.ActiveXComponent.<init>(ActiveXComponent.java:58) at cn.kk.stock.DmDllTest.changeWindowTitleTest(DmDllTest.java:18) at cn.kk.stock.DmDllTest.main(DmDllTest.java:36) 如果您有什么好的建议也可以给点。谢谢
Tiger_Zhao 2017-06-21
  • 打赏
  • 举报
回复
工程属性\编译\为COM互操作注册 选上。
Win7下一种将.Net组件注册为COM组件方法
  • 打赏
  • 举报
回复
引用 1 楼 Tiger_Zhao 的回复:
如果是标准Dll(VB 通过 Declare 引用),是不需要注册的,其它程序也通过标准接口(API)进行调用。 如果是 COM Dll,VB 引用后就自动注册了。如果是非本机,关闭杀毒软件,用管理员权限运行命令行试试。
您好,我是用的vs2010开发的vb代码,vs2010下开发的代码可以注册到注册表中么
Tiger_Zhao 2017-06-20
  • 打赏
  • 举报
回复
如果是标准Dll(VB 通过 Declare 引用),是不需要注册的,其它程序也通过标准接口(API)进行调用。 如果是 COM Dll,VB 引用后就自动注册了。如果是非本机,关闭杀毒软件,用管理员权限运行命令行试试。

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧