2012-09-05 35 views
0

我在vb6上创建了一个简单的ActiveX控件,并嵌入到网页中。Activex控件无法在其他系统上工作vb6

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

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

我怎么了?

感谢

+1

你应该看看这个[MSDN页面](http://msdn.microsoft.com/en-us/library/aa751971.aspx) –

+0

@MarkHall感谢您宝贵的链接。 – Red

回答

0

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

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

我想先用目标机器做这件事,以排除这是一种可能性。

+0

谢谢,它的工作。 – Red

相关问题