该应用程序要求首先在 GAC 中安装装配办公室版本 14.0.0.0



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

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

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

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

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

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

快乐编码。

最新更新