У меня есть приложение, которое автоматизирует создание файлов PowerPoint в среде ASP.NET. Это требует, чтобы я установил PowerPoint на сервере, а также установил разрешения в оснастке конфигурации DCOM (dcomcnfg), чтобы предоставить запускающему пользователю (в данном случае [DOMAIN] \ ASPNET) разрешения для запуска приложения.
У меня эта установка успешно работает на нескольких машинах Win2k3. Я настраиваю свою первую машину Win2k8, и после установки PowerPoint на сервере узел «Microsoft Powerpoint Presentation» в конфигурации DCOM не отображается. Отображаются другие установленные приложения Office (Excel, Graph и т. Д.), Но не Powerpoint.
Поэтому, когда я пытаюсь запустить приложение, я получаю сообщение об ошибке «Доступ запрещен», чего я и ожидал. У пользователя нет разрешения. Следовательно, доступ запрещен. Конкретная запись в журнале ошибок:
Параметры разрешений по умолчанию для компьютера не предоставляют разрешения на локальную активацию для приложения COM-сервера с CLSID {91493441-5A91-11CF-8700-00AA0060263B} пользователю [DOMAIN] \ ASPNET
Я также просмотрел весь список в поисках CLSID, думая, что имя загружается неправильно. Никаких кубиков.
Я также повторно запустил программу установки Office, думая, что, возможно, будет какая-то опция или что-то, что я не отмечал в пользовательских параметрах настройки, но я не нашел ничего полезного.
Я в замешательстве. Может ли кто-нибудь предложить что-нибудь, чтобы помочь мне отобразить Powerpoint в списке приложений DCOM?
Большое спасибо.
Вероятно, вы работаете на 64-битной машине, а это значит, что вам нужно запустить:
mmc -32
в диалоговом окне «Пуск»> «Выполнить», затем выберите «Файл»> «Добавить / удалить оснастку» и добавьте службы компонентов. Оттуда должны появиться все приложения Office.
вам также следует обратить внимание на локализованное имя записи конфигурации DCOM (если у вас версия Office с MUI). В моем случае вместо «Microsoft Office Powerpoint Slide» был «Слайд Microsoft Office Powerpoint Slide» из-за русской версии Office и он оказался в конце списка.
Наилучшие пожелания.