手动安装ActiveX组件

我试图查看监控摄像机系统。 远程访问可以通过网站,该网站似乎需要下载一个CAB文件充满了好东西,让我查看相机。

在我的一些系统上,这个安装过程很好地完成了。

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

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

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

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

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

谢谢!

在Windows 7 64位中,我将OCX文件复制到C:\ Windows \ SysWOW64,然后运行:

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

当我启动IE而不提示安装时,ActiveX插件工作正常。

从上面的错字,我注意到与Windows 8.1的一些安装,您需要从sysWOW64根文件夹运行regsvr32:

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