Мне нужно использовать внешний COM-сервер из рабочей роли и веб-роли в приложении Windows Azure. Один шаг, который я почти уверен, что мне нужно будет сделать, - это , чтобы изменить права доступа для COM-сервера. - предоставить разрешения «локальный запуск» и «локальная активация» для предопределенного пользователя, под которым выполняется код ролей. .
До сих пор я обнаружил, что в примерах Windows SDK есть утилита DCOMPERM , которая содержит код, который, я думаю, мог бы сделать это. Таким образом, я мог бы написать подобный код и упаковать его в отдельный исполняемый файл или в код регистрации COM COM-сервера и запустить этот код из задачи запуска роли . Это не тривиально, но, безусловно, выполнимо.
У меня есть только одна серьезная проблема, прежде чем я начну.
Есть ли причины, по которым я не могу этого сделать? Может быть использование COM-серверов out-proc в Windows Azure запрещено? Есть ли такие ограничения?