Я пытаюсь просмотреть систему камеры наблюдения. Удаленный доступ доступен через веб-сайт, и этот веб-сайт, похоже, должен загрузить CAB-файл, полный вкусностей, чтобы я мог просматривать камеры.
В некоторых моих системах этот процесс установки проходит нормально.
На некоторых, особенно с более медленным Интернетом, я попадаю в бесконечный цикл: переход на страницу, ожидание в течение длительного периода времени (я предполагаю, что именно здесь он загружает файл CAB), щелчок по желтой полосе, чтобы разрешить его «Установить этот CAB-файл для всех пользователей» и перезагрузить страницу. Он никогда не выскакивает с окном, в котором говорится: «Вы уверены, что это круто установить этот материал?»
Есть ли хороший способ обойти это с помощью небольшого кода? Я загрузил CAB-файл и извлек его содержимое. Он полон библиотек DLL и файла SetupScript.vbs. Я попытался просто запустить SetupScript.vbs и попытался вручную зарегистрировать библиотеки DLL с помощью regsrv32
. Я даже скопировал необходимые файлы .OCX и .INF в C:\Windows\Downloaded Program Files\
и изменил реестр, чтобы имитировать тот, где установка прошла гладко.
Несмотря на это, когда я посещаю веб-страницу, это все равно занимает вечность, а затем возвращается в цикл, описанный выше.
Какие API мне нужно вызвать, чтобы «правильно» зарегистрировать этот компонент, чтобы IE мог его увидеть? Или мне не хватает чего-то более простого?
Может ли кто-нибудь указать мне правильное направление, чтобы решить эту проблему? Браузер - IE8, ОС - Vista.
Спасибо!