6

我正在尝试查看监控摄像头系统。远程访问可通过一个网站获得,该网站似乎需要下载一个充满好东西的 CAB 文件才能让我查看摄像机。

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

在一些,尤其是互联网速度较慢的那些上,我陷入了一个无休止的循环:进入页面,等待很长时间(我假设这是下载 CAB 文件的地方),单击黄色栏以允许它到“为所有用户安装此 CAB 文件”并重新加载页面。它永远不会弹出窗口说“你确定安装这些东西很酷吗?”

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

尽管如此,当我访问网页时,它仍然需要很长时间,然后又回到上面描述的循环中。

我需要调用哪些 API 才能“正确”注册此组件以便 IE 可以看到它?还是我缺少一些更简单的东西?

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

谢谢!

4

2 回答 2

13

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

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

当我在没有提示安装的情况下启动 IE 时,ActiveX 插件运行良好。

于 2010-10-29T23:49:30.930 回答
2

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

%SystemRoot%\Syswow64\regsvr32 /s C:\Windows\SysWOW64\pluginname.ocx
于 2014-01-04T17:03:21.550 回答