Windows XP 下 .net调用Word组件问题的解决办法

最近遇到一个问题

Word组件在调用的时候,Windows 2003、2008、7等都没有问题

唯独是Windows XP下,却找不到DCOM组件中的那个Microsoft Word 97 - 2003 文档 的选项

经过 注册表下查询CLSID为 000209FF-0000-0000-C000-000000000046  的程序

却发现有一个名为: Microsoft Word 应用程序

与2008、Win 7下是一样的

但为啥在DCOM组件配置下却没有呢,只有一个Microsoft Word 文档

但它的AppID 为 {00020906-0000-0000-C000-000000000046},

与注册表下CLSID 为000209FF-0000-0000-C000-000000000046 的AppID {00020906-0000-0000-C000-000000000046}

是一样的

 

看来是这个重复的AppID导致

所以,只有把后面那个AppID重命名,直接命名为CLSID一样的吧 {000209FF-0000-0000-C000-000000000046}

 

重新刷新DCOM组件配置,发现多了一个 Microsoft Word 应用程序了

按照权限配置好

一切OK、搞定!

posted @ 2010-04-29 13:05  肖俊峰  阅读(779)  评论(0编辑  收藏  举报