2009-11-22 129 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