Есть некоторое приложение написанное на С в качестве CGI. По запросу в ответ формирует Web страничку. В процессе вычислений есть необходимость обратится к COM объекту.
Под отладчиком все работает нормально. Но, когда вызываешь его в контексте браузера CoCreateInstance возвращает ошибку 80070005 (проблема с доступом).
Вопрос, скорее всего с безопасностью. Где и что нужно поправить в IIS, что бы все заработало?
Заранее благодарен за ответ.
Здравствуйте, garich, Вы писали:
G>Есть некоторое приложение написанное на С в качестве CGI. По запросу в ответ формирует Web страничку. В процессе вычислений есть необходимость обратится к COM объекту. G>Под отладчиком все работает нормально. Но, когда вызываешь его в контексте браузера CoCreateInstance возвращает ошибку 80070005 (проблема с доступом). G>Вопрос, скорее всего с безопасностью. Где и что нужно поправить в IIS, что бы все заработало? G>Заранее благодарен за ответ.
Можно попробовать создать для Web приложения отдельный пул приложений, и в этом пуле назначить удостоверение LocalSystem. Только LocalSystem слишком много разрешений имеет.
Re: CGI и COM
От:
Аноним
Дата:
06.02.14 08:10
Оценка:
Здравствуйте, garich, Вы писали:
G>Есть некоторое приложение написанное на С в качестве CGI. По запросу в ответ формирует Web страничку. В процессе вычислений есть необходимость обратится к COM объекту. G>Под отладчиком все работает нормально. Но, когда вызываешь его в контексте браузера CoCreateInstance возвращает ошибку 80070005 (проблема с доступом). G>Вопрос, скорее всего с безопасностью. Где и что нужно поправить в IIS, что бы все заработало? G>Заранее благодарен за ответ.