从DCOMconfiguration丢失的Powerpoint

我有一个应用程序可以在ASP.NET环境中自动创buildPowerPoint文件。 这要求我在服务器上安装Powerpoint,并在DCOMconfigurationpipe理单元(dcomcnfg)中设置权限,为启动用户(在这种情况下为[DOMAIN] \ ASPNET)提供权限来运行应用程序。

我有这个安装程序在多台Win2k3机器上成功运行。 我正在configuration我的第一台Win2k8机器,并且在服务器上安装了powerpoint之后,DCOMconfiguration中的“Microsoft Powerpoint Presentation”节点没有出现。 其他已安装的Office应用程序正在显示(Excel,Graph等),而不是Powerpoint。

所以当我试图运行应用程序,我得到一个“访问被拒绝”的错误,这正是我所期望的。 用户没有权限。 所以拒绝访问。 具体的错误日志条目是:

机器默认权限设置不授予对CLSID {91493441-5A91-11CF-8700-00AA0060263B}的COM服务器应用程序的本地激活权限给用户[DOMAIN] \ ASPNET

我search了整个列表的CLSID,也可能是因为名称没有正确加载。 没有骰子。

我也重新运行安装程序的办公室思考也许会有一些选项或我自定义设置选项中未选中的东西,但我没有看到有用的东西。

我正在失望。 任何人都可以提出一些build议来帮助我将Powerpoint显示在DCOM应用程序列表中?

非常感谢。

您可能在64位机器上运行,这意味着您需要运行:

mmc -32 

从开始>运行对话框,然后select文件>添加/删除pipe理单元,然后添加组件服务。 从那里,所有的Office应用程序应该出现。

你也应该看看DCOMconfiguration条目的本地化名称(如果你有MUI版本的Office)。 在我的情况下,而不是“微软Office Powerpoint幻灯片”,因为俄罗斯的Office版本,它是“СлайдMicrosoft Office PowerPoint幻灯片”,它是在列表的末尾。

最好的祝福。