Я застрял на этом весь день, и у меня просто закончились идеи.Может ли кто-нибудь сказать мне, что не так с этим .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
Кто-нибудь видел что-то очевидное, мне не хватает, или есть какие-либо идеи по устранению неполадок в дальнейшем?
Это должно быть [hook1] внизу? –