fchen

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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节参数没有任何作用)

 

posted on 2008-12-23 12:45  wills  阅读(1924)  评论(0)    收藏  举报