MS SAPI 5.0 vs IIS 6.0 method Speek return hr '80004005'
От: shmakov Россия  
Дата: 04.11.04 10:40
Оценка:
Всем привет!

Есть проблема, я использую MS SAPI 5.0 в ASP страницой под IIS 6.0 (Server2003)
Сценарий следующий, есть свой COM объект, внутри беру текст, сую в TTS, получаю два потока — звук и виземы, упаковываю в свой контейнер и кладу на винт сервера. Проблема заключается в следующем, вызов метода Speek из под IIS возвращает ошибку '80004005' (не специфицировання ошибка, или проще говоря E_FAIL), хотя список голосов и аудиоустройств возвращается TTS-ом нормально (правда после небольшого шаманства — IIS анонимный пользователь не имеет пермишенов обращатся к драйверам (через SAPI), по-этому пришлось дать прав Администратора, что бы он мог этого делать).

Хотя тот же самый сценарий, запущенный из под EXE файла, отрабатывает нормально.
В Event логах сервера настроено сообщать о всех нехватках пермишинов где-либо, но там девственно чисто относительно этой проблемы работы приложений под IIS.

Есть идеи?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.