ActiveX不能创建“class”错误

ActiveX不能创建“class”错误

用vb制作的两个dll,用rar打包做成自动下载运行的exe程序放在页面首页供客户端下载

下载过程中我已经写了个批处理用来把dll复制到system32目录下,并注册。

可是在客户端下载的时候必须得设置ie安全性能,就是必须得设置“对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本"为启用,不然控件是使用不了,会报ActiveX不能创建“test.class”错误,test.class就是我写的dll,在页面调用的时候是createObject(test.class)创建的

有没有方法可以使得不用设置安全级别,就能够调用我自己的dll的呢?

上网找的都是一些MFC和ALT的控件将其标记为安全的,没有vb制作的dll控件标记为安全的?

做成 cab 供 IE 自动下载执行,这才是正途。

因为我写的不是ActiveX ocx控件,而是vb的ActiveX dll,所以我将我写的dll实现IObjectSafety后,再用rar做成‘创建自解压释放格式文档解压’后,就不用再选安全设置里的‘对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本’为启用了。

没用Active ocx,是因为我要的效果并不用界面,但是vb6的ocx貌似有form等界面吧。

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有