1,打包
用vb打包工具就可以打包成cab文件,直接发布到网页上(发布后可以在网页文件中查看到classid)。
需要调整本地IE安全测试1:下载未签名的 ActiveX 控件。2:对标记为可安全执行脚本的 ActiveX 控件执行脚本。
ocx文件编译是需要设置兼容性,否则每次编译后classid都会变化。
2,升级
在网页文件中有版本信息,当服务器上出现的cab文件版本较新是可以自动下载新版本
3,数组传递
ocx中的function返回值为数组时要用Variant(),否则javascript无法正确接收。
javascript语言接收ocx数组时需要用VBArray方法:
var a = new VBArray(CreateVBArray());
var b = a.toArray();
4,差异
在有些pc上如果已经存在vb运行环境(oleaut32.dll,等文件),则会造成控件注册失败,无法正确安装控件的问题(无提示,总是不能安装上),
解决方法:1,不将vb运行环境打包进去,独立安装,2,将inf文件中的相应运行环境文件版本改低,再手动打包。(调整inf文件中的CopyFiles节参数没有任何作用)
浙公网安备 33010602011771号