我有一个第三方遗留软件,它使用自动化来控制 MS Excel(使用 MFC/C++)。代码很简单:
_ApplicationPtr xl;
HRESULT hr = xl.CreateInstance("Excel.Application");
自 Excel 2000、2002 (XP)、2003 和 2007 以来,这一直运行良好;但是,安装 Office 2010 后,CreateInstance 调用失败并显示“无效的类字符串”(CO_E_CLASSSTRING)。我需要做些什么特别的事情才能让它工作吗?
提前致谢!