0

我在 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 控件只是一个按钮,它在我的系统上运行良好(它在我的系统上创建),但在任何其他系统上都不能。

我怎么了?

谢谢

4

1 回答 1

0

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

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

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

于 2012-09-06T19:04:06.747 回答