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等界面吧。