2010-01-21 1 views
4

Я застрял на этом весь день, и у меня просто закончились идеи.Может ли кто-нибудь сказать мне, что не так с этим .INF-файлом?

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

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

Затем он правильно подсказывает мне, хочу ли я установить его. alt text 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 в САВ.

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

[Setup Hooks] 
hook1=hook1 

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

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

+4

Это должно быть [hook1] внизу? –

ответ

4

[hoook1]

Это не было что-то делать с дополнительной "о", не так ли?

+0

DOH! Наверное, я так привык видеть двойник, что, должно быть, я пропустил это. Надо прекратить пить на работе! – JohnFx