none
Windows Ultimate + ASP .NET + IIS + как зарегистрировать COM-Server через WebMethod? RRS feed

  • Вопрос

  •   Здравствуйте!
     
      Я создал ASP .NET WebService проект в MS Visual Studio 2005. И написал сервис, метод которого должен регистрировать COM-Server. Ну, т.е. метод сначала грузит DLL COM-Server'а, затем получает адрес функции DLLRegisterServer и вызывает её. Так вот, результат выполнения функции DLLRegisterServer == 0x80004005. Т.е. сервер в системе не зарегистрировался.

      Причём это не ошибка программиста! Если взять код из этого веб-сервиса и перенести в обычное приложение (форма с кнопкой), то всё будет выполнятся замечательно.

      И ещё. Сначала я думал, что эта проблема связана с правами доступа. Но, насколько я понял, оказалось, что проблема не в этом. Ибо я добавил пользователя ASPNET в группы "Администраторы" и ~"Debugger Users". То же самое я проделал и с пользователем UISR_<%name of comp.%>. И ничего не получается.

     

      В чём же проблема?

    12 декабря 2007 г. 10:32