我正在尝试查看监控摄像头系统。可以通过网站获得远程访问,并且该网站似乎需要下载包含好东西的CAB文件,以便让我查看摄像机。

在我的某些系统上,此安装过程进行得很顺利。

在一些互联网速度较慢的情况下,我陷入了无穷循环:转至页面,等待很长一段时间(我假设这是下载CAB文件的地方),单击黄色栏允许它“为所有用户安装此CAB文件”并重新加载页面。它永远不会弹出窗口,说:“您确定安装此工具很酷吗?”

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

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

我需要调用哪些API来“适本地”注册此组件,以便IE可以看到它?还是我更想念一些简单的事情?

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

谢谢!

最佳答案

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

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

当我启动IE而不提示安装时,ActiveX插件运行良好。

关于windows - 手动安装ActiveX组件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1777930/

10-11 23:07
查看更多