可以在不安装MS Office的情况下构建VSTO Addins吗?

时间:2015-09-12 06:30:18

标签: c# vsto

我正在为VSTO Addin项目设置构建服务器。我正在使用Jenkins。当我尝试使用MS Build在我的机器上本地构建项目时,它正在构建良好。但是在服务器上,它会出现以下错误:

Error 10 Cannot find the interop type that matches the embedded interop type 'Microsoft.Office.Core.IRibbonExtensibility'. Are you missing an assembly reference?

我认为这应该来自PIA。我可以在没有安装MS Office的情况下安装PIA吗?

所以,我的问题是,如果不在服务器上安装MS Office套件,就无法构建VSTO解决方案吗?

1 个答案:

答案 0 :(得分:1)

  

我认为这应该来自PIA。我可以在没有安装MS Office的情况下安装PIA吗?

是的,您可以在没有MS Office的情况下安装PIA。它将允许构建项目,但在运行时,您将在代码中获得异常。 PIA用于编组属性和方法调用非托管代码,即Office应用程序代表的COM服务器。

  

如果不在服务器上安装MS Office套件,是否无法构建VSTO解决方案?

您可以在未安装MS Office的计算机上自由构建VSTO加载项。