现有一个测试通过的MFC ActiveX控件,调用了外部的一个mytool.dll,通过VC编译注册后可以在网页中使用。我将mfc80.dll,msvcrt.dll,mytool.dll,playerchajian.ocx,playerchajian.inf做成cab包,编写网页将codebase设在本地的一个文件夹,将IE的安全设置设为最低,打开网页,允许控件安装,并且在IE8左下角可以看到安装了playerchajian.cab等,但是控件还是无法使用,不知道是什麽原因?另外,我使用regsvr32,将..\..\playerchajian.ocx手动注册,仍然不能使用,不知道是什么原因?是否与该控件使用了外部dll文件有关?希望大家给出解决方法或一些建议。
另外,我主要还是想用cab完成自动注册,不知道oyljerry还有什么建议?
还有就是,我使用regsvr32命令,将..\..\playerchajian.ocx手动注册在未编译过该项目的计算机上,控件可以正常使用了。
不知道大家有什么看法?到底是哪里的问题?
实在不行,你把所有直接依赖的DLL列表发上来,我们帮你筛选。
原来我我也遇到类似问题 后来重新做cab包就好了
原谅我没有找到真正问题所在
关注!