PowerPoint отсутствует в конфигурации DCOM
У меня есть приложение, которое автоматизирует создание файлов 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?
Большое спасибо.
2 ответа
Вы, вероятно, работаете на 64-битной машине, что означает, что вам нужно запустить:
mmc -32
в диалоговом окне "Пуск"> "Выполнить" выберите "Файл"> "Добавить / удалить оснастку" и добавьте службы компонентов. Оттуда должны появиться все приложения Office.
Вам также следует обратить внимание на локализованное имя записи конфигурации DCOM (если у вас версия MUI Office). В моем случае вместо "Microsoft Office Powerpoint Slide" это был "Слайд Microsoft Office Powerpoint Slide" из-за русской версии Office, и это было в конце списка.
С уважением.