我使用CDO和ADODB来生成用于发送彩信的SMIL。一切都很好,但是(我认为)在Windows 2008 R2更新之后,事情就停止了处理这个错误:
无法将类型为“System.__ComObject”的COM对象转换为接口类型‘ADODB.field’。此操作失败,因为对IID '{00001564-0000-0010-8000-00AA006D2EA4}‘接口的COM组件的QueryInterface调用失败:不支持此类接口( HRESULT: 0x80004002 (E_NOINTERFACE)例外)。
,这是它的突破口:
private const string mcCDOContentLocation =
"urn:schemas:mailheader:content-location";
part.Fields[mcCDOContentLocation].Value = "SMIL";有什么想法吗?也许是关于如何生成SMIL文档的替代方案?
发布于 2011-07-22 08:57:26
如果有人有同样的问题,Microsoft提供了一个向后兼容的库,下面是解决方案:
在运行Windows7SP 1或Windows 2008 R2 SP 1或已安装KB983246的计算机上重新编译ADO应用程序后,该应用程序不会在底层操作系统上运行。
https://stackoverflow.com/questions/5192807
复制相似问题