Activex控件无法在其他系统vb6上运行

时间:2012-09-05 05:22:29

标签: vb6 activex

我在vb6上创建了一个简单的activex控件并嵌入到网页中。

<OBJECT ID="UserControl1"
CLASSID="CLSID:B592C5C2-5D36-4053-ADF6-910DC98A3895"
CODEBASE="http://192.168.2.100/test/package/support/mtest.ocx">
</OBJECT>

activex控件只是一个按钮,它在我的系统上运行良好(在我的系统上创建),但不在任何其他系统上。

我怎么了?

由于

1 个答案:

答案 0 :(得分:0)

object标签以这种方式呈现: 1.首先,在注册表中查找classid。如果未找到,请下载并安装ocx。如果找到,请检查对象标记中版本属性的版本(如果有)。 (您没有。)如果标签中的版本属性高于本地版本,请下载并重新安装 2.运行ocx并在页面中渲染控件。

现在,实现这一目标最常见的障碍是没有人想要安装ActiveX文件,因为将恶意代码放入其中太容易了。大多数网站根本不允许加载它们。尝试在另一个系统上手动安装和注册ocx(如果你不知道它,请查看RegSvr32.exe)。如果你安装它,然后你的页面按照应有的方式运行,你就得到了答案。

我首先使用目标机器进行此操作,以排除这种可能性。