我的win7不能用VB6生成的ACTIVE DLL/OCX/EXE。。咋办。。。
win7 专业版 32位
VB6生成的ACTIVE DLL/OCX/EXE 通通的不能用,写个 regsvr32 bat 右键管理员身份运行 提示 "ocx/dll" 加载失败 请确保该二进制存储在指定的路径中,或者调试它以检查该二进制或相关的.DLL文件是否有问题。 找不到指定的模块。
不过我倒发现了一个能用的方法。就是我的机子上的VB6直接生成的DLL OCX 可以用,但这个DLLOCX 不能移动到其他目录。似乎VB6在生成DLLOCX的时候会自动注册。但用系统的regsvr32 注册不了。
[解决办法]
以管理员身份运行是开启另外一个会话,当前目录可能不一致。
[解决办法]
吃一堑,长一智。
[解决办法]
以管理员身份登录系统,然后使用RegSvr32注册即可,可以全路径,也可以将文件放到System32下,直接使用RegSvr32注册。