标签:idc 卸载 ror 加载类 opera 使用 输入框 ble 注意
InvalidCastException: Unable to cast COM object of type ‘Microsoft.Office.Interop.Word.ApplicationClass’ to interface type ‘Microsoft.Office.Interop.Word._Application’. This operation failed because the QueryInterface call on the COM component for the interface with IID ‘{00020970-0000-0000-C000-000000000046}’ failed due to the following error: 加载类型库/DLL 时出错
最后发现是因为最初装的是Ghost里面自带的Office 2007的精简版,卸载2007有残余,对Office 2003有干扰。查找00020970-0000-0000-C000-000000000046主键,下面的TypeLib项为{00020905-0000-0000-C000-000000000046}。再查找{00020905-0000-0000-C000-000000000046}主键,下面两项8.3, 8.4。8.3是Office 2003, 8.4是Office 2007的。将8.4分支删除。程序运行正常!
一向以为微软的商业软件是兼容性最好的,现在看来微软的兼容性测试也不过如此啊,Office这种重量级软件还有版本卸载不干净的问题。
转自:http://www.cozyboy.com/archives/79.html
1)、以客户端目前正在使用的是OFFICE2007为例来处理,打开windows命令输入框,
输入regedit打开注册表,搜索HKEY_CLASSES_ROOT\TypeLib\ ,找到{00020905-0000-0000-C000-000000000046}, OFFICE2007的是8.4,如果还有其他的就删除,再查看数据值,看是否与安装目录一致,如果不是,要更改为目标文件所在目录。注意客户所安装的版本, 保留对应的版本, 删除没有的版本, OFFICE2007的是8.4, 2010是8.5, 2013是8.6
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{00020970-0000-0000-C000-000000000046}\TypeLib
default键值指向{00020905-0000-4B30-A977-D214852036FF}
也不行
正常的指向{00020905-0000-0000-C000-000000000046} 也就是word. version选择当前版本.
{00020905-0000-4B30-A977-D214852036FF} 是wps版本word
标签:idc 卸载 ror 加载类 opera 使用 输入框 ble 注意
原文地址:https://www.cnblogs.com/leiliu-lucifer/p/12849589.html