Может кто-нибудь сказать мне, что не так с этим файлом .INF? - PullRequest
4 голосов
/ 22 января 2010

Я застрял на этом весь день, и у меня просто закончились идеи.

Я пытаюсь запустить установщик из файла CAB, созданного на веб-странице. Я создал cab-файл, который включает в себя установщик (BlowbackInstaller.msi) и inf-файл (см. Ниже).

Проблема: Когда я открываю веб-страницу в IE8, она корректно подсказывает мне, что элемент управления пытается установить, и показывает правильную информацию о подписи, поэтому я знаю, что он находит файл CAB и он подписан.

Тогда он правильно подсказывает мне, хочу ли я установить его. альтернативный текст http://www.freeimagehosting.net/uploads/cf19341e41.png

После того, как я нажму кнопку установки, он просто продолжит обработку страницы без запуска установщика. Я знаю это, потому что в установщике есть несколько диалогов.

Я тестировал установщик (msi) отдельно, и он прекрасно работает, просто кажется, что он не запускается из CAB IE. Я подозреваю проблему в моем INF-файле.

Вот HTML-код для его инициации ...

<object id="bbc" 
        codebase="../cabs/BlowbackControl.cab"   
        classid="clsid:A4748756-061D-11DF-9D94-BD9455D89593">
    <param name="_ExtentX" value="26" />
    <param name="_ExtentY" value="26" />
</object>

Вот содержимое INF-файла в CAB.

[version]
signature="$CHICAGO$"
AdvancedINF=2.0 

[Setup Hooks]
hook1=hook1

[hoook1]
run=msiexec.exe /i %EXTRACT_DIR%\BlowbackInstaller.msi

Кто-нибудь видит что-то очевидное, чего мне не хватает, или у вас есть идеи по дальнейшему устранению неполадок?

1 Ответ

4 голосов
/ 22 января 2010

[hoook1]

Это не имело бы никакого отношения к дополнительному "о", не так ли?

...