Foxtable(狐表)用户栏目专家坐堂 → 引用dll报错


  共有5209人关注过本帖树形打印复制链接

主题:引用dll报错

帅哥哟,离线,有人找我吗?
ljh29206
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1368 积分:12189 威望:0 精华:0 注册:2012/3/5 11:32:00
引用dll报错  发帖心情 Post By:2017/8/31 11:48:00 [显示全部帖子]

.NET Framework 版本:2.0.50727.8669
Foxtable 版本:2017.8.11.1
错误所在事件:项目,AfterOpenProject
详细错误信息:
“UserCode”的类型初始值设定项引发异常。
未能加载文件或程序集“AxInterop.ActProgTypeLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。


在vs 注册 三菱的com组件 actprotype.dll  ,    框架2.0版本
"该控件归类为COM组件,可通过“工具选择工具箱项“COM组件中查找后,添加到工具箱的“常规中,直接拖入窗体进行设置。"
保存项目 后 有 WindowsApp2\obj\Debug\ 位置 
 2个dll  
AxInterop.ActProgTypeLib.dll   
Interop.ActProgTypeLib.dll
都引用了
全局代码
Public Qcpu As new AxActProgTypeLib.AxActProgType
Public Qcpu As new ActProgTypeLib.ActProgType
写入 没问题

图片点击可在新窗口打开查看此主题相关图片如下:标题1.jpg
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看



重新打开项目后提示   以上错误, 请帮忙.
[此贴子已经被作者于2017/8/31 12:12:02编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
ljh29206
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1368 积分:12189 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2017/8/31 12:08:00 [显示全部帖子]

vs ok


 回到顶部
帅哥哟,离线,有人找我吗?
ljh29206
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1368 积分:12189 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2017/8/31 12:30:00 [显示全部帖子]

请看 附件
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:actprogtype.zip
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:windowsapplication1.zip


这个是原装的com组件需要引用的dll

及vs项目文件

麻烦甜版帮忙看看


 回到顶部
帅哥哟,离线,有人找我吗?
ljh29206
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1368 积分:12189 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2017/8/31 15:38:00 [显示全部帖子]

抱歉,应该打包的时候发错文件了!

2.0的 也不行  我也试过了

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:windowsapp1.zip


这个是2.0 的,帮忙再看看

 回到顶部
帅哥哟,离线,有人找我吗?
ljh29206
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1368 积分:12189 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2017/8/31 16:35:00 [显示全部帖子]

请看图片

图片点击可在新窗口打开查看此主题相关图片如下:无标题.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
ljh29206
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1368 积分:12189 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2017/9/1 9:00:00 [显示全部帖子]

没有32位的dll

还有其他办法吗?

 回到顶部
帅哥哟,离线,有人找我吗?
ljh29206
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1368 积分:12189 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2017/9/1 10:32:00 [显示全部帖子]

这个控件 32位系统的 电脑上 在vba 的 引用 并使用正常,  但是不能注册,  

这个有关系吗?

 回到顶部
帅哥哟,离线,有人找我吗?
ljh29206
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1368 积分:12189 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2017/9/1 14:58:00 [显示全部帖子]

直接  vba 里面 引用  就行 vbaproject . 
而且vba,vb.net里面都可以调用这个函数.

但是 注册就是注册不了, 同样的函数在foxtable却用不了

这个是三菱plc mxcomponent v4 的 控件组.

这个软件安装后, 他的例子里面就已经引用好的了!

甜版,是不是还有其他的原因?



 回到顶部
帅哥哟,离线,有人找我吗?
ljh29206
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1368 积分:12189 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2017/9/2 9:18:00 [显示全部帖子]

甜版

我找到 32的 dll  这个用管理员权限 打开cmd 在 32位的电脑上能注册,

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:actprogtype.zip


但是 我电脑 是64位的系统一样也可以, 不过 在vs 按照你的方法操作,在foxtable 里面还是不能用

引用后
Dim PLC As New ActProgTypeLib.ActProgType
PLC.Open
或者
dim PLC As new axActProgTypeLib.axActProgType
PLC.Open
都报错.
[此贴子已经被作者于2017/9/2 9:19:29编辑过]

 回到顶部