1

我有一个使用 Word 和 Excel 互操作引用的应用程序。我有一份 MS Office 2003 并且客户端机器使用 Office 2007,当客户端尝试安装/运行应用程序时,我会收到此提示。

有几篇关于此的文章,但是解决方案似乎特定于特定问题,或者只是未解决。我该如何解决这个问题?

4

1 回答 1

2

必须安装引用的 Office PIA ,因此需要此特定程序。

如果未安装正确版本的 PIA,则在运行任何版本的 Office(例如 2007)时都会发生这种情况。在任何情况下,如果开发计算机具有 Office 2003Office 14 PIA,则不会发生此错误,因为可以在开发环境中找到“版本 14”PIA——即使没有安装 Office 2010 本身。

请参阅Office 2010 PIA 可再发行组件。我认为“版本 14”PIA 可能会随 Office 2010 自动安装,但我不确定。

请记住,使用特定 Office 版本的包装 COM支持的 PIA 方法/属性将COMException在运行时引发。也就是说,即使 Office 2003 环境安装了 2010 PIA,使用 2007+ 功能也可能会导致其他运行时问题。

快乐编码。

于 2012-05-22T16:43:53.197 回答