【问题标题】:Activex control not working on other systems vb6Activex 控件在其他系统 vb6 上不起作用
【发布时间】:2012-09-07 03:04:06
【问题描述】:

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

我怎么了?

谢谢

【问题讨论】:

  • 你应该看看这个MSDN page
  • @MarkHall 感谢您提供宝贵的链接。

标签: vb6 activex


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2018-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 2014-04-27
    • 1970-01-01
    相关资源
    最近更新 更多