【发布时间】:2011-04-08 17:45:32
【问题描述】:
我正在 Windows 2003 机器上创建一个 Windows 服务,使用 dsofile 修改一堆文档的自定义属性。这工作正常,直到我在 win2k8 机器上安装该服务,它给我以下错误:
错误 [2010-09-06 13:17:12,317] 一个 发生未知错误: System.InvalidCastException:无法 转换类型的 COM 对象 'DSOFile.OleDocumentPropertiesClass' 接口类型 'DSOFile._OleDocumentProperties'。这 操作失败,因为 COM 上的 QueryInterface 调用 带有 IID 的接口组件 '{58968145-CF01-4341-995F-2EE093F6ABA3}' 由于以下错误而失败: 加载类型库/DLL 时出错。 (来自 HRESULT 的异常:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。
我所有的项目都设置为 x86 运行,并且我使用 procmon 来监视请求的文件而没有任何线索.. 有人对如何解决这个问题有任何想法吗?
【问题讨论】: