是否可以自动化即点即用应用程序?

时间:2010-07-30 14:25:08

标签: com ms-office ole-automation

我有一个小应用程序,可以通过COM / OLE自动化自动化Microsoft Word。

不幸的是,这不适用于Word的虚拟化即点即用版本,因为它们在注册表中没有所需的密钥。 (至少不是它们被删除的地方)换句话说:CreateObject失败,因为没有注册必要的COM类。

有没有办法自动化Microsoft Office的即点即用版?也许是一些兼容层?

编辑:我发现只有两个页面,用户/开发者抱怨这个。 OLE自动化已经过时或者没有人使用C2R版本......

2 个答案:

答案 0 :(得分:4)

不幸的是,无法使用即点即用Office版本进行自动化。这是由于使用了虚拟化过程。

根据the information here,您可以将C2R版本切换为MSI版本。对于两个版本以及产品密钥,许可证似乎都是相同的。

答案 1 :(得分:2)

我花了几天时间才发现这篇文章证实了我的怀疑。对于任何拥有应用程序的人来说,微软真的搞砸了这个,这取决于它的自动化程度。

对于那里的任何googlers,我在我的应用中看到的错误是:

检索具有CLSID {91493441-5A91-11CF-8700-00AA0060263B}的组件的COM类工厂因以下错误而失败:80040154

我可以通过卸载办公室点击运行版本并进行完整安装来解决此问题。

相关问题