检索COM类工厂中CLSID为{000209FF-0000-0000-C000-000000000046}的组件时失败

最近在做一个项目,需要在网页上浏览word文档,在网上到是找到了一个例子,但是调用word组件时报了这个错误:

检索COM类工厂中CLSID为{000209FF-0000-0000-C000-000000000046}的组件时失败

在网上找了一下解决办法,需要在webconfig里面添加一个配置项,然后需要在组件服务中的microsoft-word服务的权限管理中添加用户。

然后就可以正常使用。

本来没什么,但是webconfig里面的配置项需要暴露本机的用户名和密码。总是不太安全。

我总结了一下网上的各种方法,经过尝试发现,不需要添加配置项也可以。步骤如下:

1、控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word97-2003文档
2、右键“属性”打开此应用程序的属性对话框。
3、单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后 自定义->编辑->添加everyone用户,并且赋于everyone用户所有权限。
4、单击“标识”选项卡,选择交互式用户

5、单击确定关闭 DCOMCNFG

然后就可以了,关键是在第三步添加完everyone帐户后,要手动赋于所以权限,我当时就是因为只添加帐户,没有赋于所有权限,所以无法使用。

 

posted @ 2015-10-09 10:42  疯行者  阅读(604)  评论(0编辑  收藏  举报