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

时间:2012-05-22 16:34:55

标签: c# .net interop

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

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

1 个答案:

答案 0 :(得分:2)

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

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

请参阅Office 2010 PIA redistributables。我认为“版本14”PIA可能会自动安装在Office 2010中,但我不确定。

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

快乐的编码。