VB6代码没有在其他机器上运行"加载DLL"错误

时间:2017-08-30 10:30:57

标签: vb6

我使用 Cyber​​ActiveX UniListView100 (UniListView.ocx)控制器修改了我的vb6项目以支持unicode。我使用uniListview更新了listview,项目在我的机器上运行良好。但是当我尝试在另一台机器上运行它时,它会在加载DLL时出现错误'我点击'进入'或者'开始'按钮。

一旦我尝试使用 VB公共控件替换1.4库,同样的情况也在那里发生,代码只在它创建的机器上运行。但是我尝试运行此代码的所有机器都是同样的设置。

导致此错误的原因是什么?我甚至在Windows / SysWOW64文件夹中注册了UniListView.ocx文件。

我尝试使用 Microsoft Process Monitor 确定此处发生了什么,但我还无法从其日志中找到任何内容。

请告诉我这可能是什么原因..

1 个答案:

答案 0 :(得分:3)

通常,有问题的DLL是您尝试加载的DLL的依赖项。查找并使用Depends实用程序查看谁需要什么。你运行Depends,Depends运行你的过程。首先在您的机器上运行它,然后在发生故障的机器上运行它。差异通常很明显。