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、搞定!