开发者社区> 问答> 正文

怎么将C#写的dll封装成AcitveX??报错

我有一个其他公司提供的dll,是用C#写的,里面有一些类,比如wgMjController,提供了一些对硬件设备的操作(通过udp),但是我对C#不熟悉,就想把这个dll封装成ActiveX控件,然后在java里面调用。

现在的情况是,我已经可以用C#封装出一个ActiveX,并在java里面调用,但是我在ActiveX中新建一个wgMjController实例,程序报错:

Description: 未能加载文件或程序集“n3kAdrtB, Version=5.7.23004.20518, Culture=neutral, PublicKeyToken=b00c76e450f57c4d”或它的某一个依赖项。系统找不到指定的文件。
应该是ActiveX控件没有加载到dll中的内容,有谁知道怎么解决吗?

展开
收起
爱吃鱼的程序员 2020-06-22 20:40:04 612 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    是否需要.net支持?虽然我对C#不是很熟,但是google后,说C#封装的ActiveX控件运行时需要.net环境的楼主,我现在只有一个dll需要读取客户端信息。请问楼主是怎么实现的

    2020-06-22 20:40:23
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载