我使用 CyberActiveX UniListView100 (UniListView.ocx)控制器修改了我的vb6项目以支持unicode。我使用uniListview更新了listview,项目在我的机器上运行良好。但是当我尝试在另一台机器上运行它时,它会在加载DLL时出现错误'我点击'进入'或者'开始'按钮。
一旦我尝试使用 VB公共控件替换1.4库,同样的情况也在那里发生,代码只在它创建的机器上运行。但是我尝试运行此代码的所有机器都是同样的设置。
导致此错误的原因是什么?我甚至在Windows / SysWOW64文件夹中注册了UniListView.ocx文件。
我尝试使用 Microsoft Process Monitor 确定此处发生了什么,但我还无法从其日志中找到任何内容。
请告诉我这可能是什么原因..
答案 0 :(得分:3)
通常,有问题的DLL是您尝试加载的DLL的依赖项。查找并使用Depends实用程序查看谁需要什么。你运行Depends,Depends运行你的过程。首先在您的机器上运行它,然后在发生故障的机器上运行它。差异通常很明显。