2009-11-22 187 views
3

我试图查看监控摄像头系统。远程访问通过网站可用,该网站似乎需要下载一个充满美味的CAB文件,以便让我查看相机。手动安装ActiveX组件

在我的一些系统上,这个安装过程很顺利。

一些人,特别是互联网较慢的人,我进入了一个无限循环:进入页面,等待很长一段时间(我认为这是下载CAB文件的地方),点击黄色栏允许它“为所有用户安装此CAB文件”和页面重新加载。它永远不会弹出与窗口说:“你确定它很酷安装这个东西?”

有没有一种很好的方法,我可以用一点代码来补充这一点?我已经下载了CAB文件并提取了它的内容。它充满了DLL和SetupScript.vbs。我试图让SetupScript.vbs运行,我试图用regsrv32手动注册这些DLL。我甚至将所需的.OCX和.INF文件复制到C:\Windows\Downloaded Program Files\,并修改注册表以模拟安装顺利进行的注册表。

尽管如此,当我访问网页时,仍然需要一段时间,然后回到上述循环中。

我需要调用哪些API来“正确地”注册此组件,以便IE能够看到它?还是有更简单的东西我错过了?

难道有人请指出我正确的方向来解决这个问题吗?浏览器是IE8,操作系统是Vista。

谢谢!

+5

尝试运行REGSVR32在OCX文件了。 – Nathan 2009-11-22 05:49:50

+0

@Nathan,谢谢,我会给它一个镜头:) – mrduclaw 2009-11-23 01:58:32

+0

@Nathan,你想让这个答案能让我接受它吗? – mrduclaw 2009-11-26 07:10:54

回答

10

在Windows 7 64位我复制了OCX文件到C:\ WINDOWS \ SysWOW64中,然后跑:

regsvr32 /s C:\Windows\SysWOW64\PLUGINNAME.ocx 

该ActiveX插件工作得很好,当我启动IE浏览器,而不提示一个安装。从上面

1

错字,我已经与Windows 8.1的一些设施,你需要从SYSWOW64根文件夹运行REGSVR32注意到:

%SystemRoot%\Syswow64\regsvr32 /s C:\Windows\SysWOW64\pluginname.ocx