构建计算机是否需要安装Microsoft Office 2007?

Gar*_*ett 9 msbuild ms-office visual-studio-2010 office-interop

我们的应用程序添加了允许用户从Excel电子表格导入某些信息的功能(所有用户都已经拥有Office 2007).

开发机器有Office 2007,开发人员添加了对Microsoft.Office.Interop.Excel的引用 - 一切都很好.

但是,构建计算机没有安装Office 2007.在构建计算机上运行构建时,我们得到以下构建错误:"名称空间'Microsoft'中不存在类型或命名空间名称'Office'(您是否缺少程序集引用?)"

我确实下载了可再发行的Office 2007主互操作程序集.但是当我在构建机器上运行msi时,我收到一条消息框,上面写着"请在安装此产品之前安装Microsoft Office 2007"

是否真的有必要在构建计算机上安装Office 2007?还有其他方法吗?

Dav*_*ras 12

确保Microsoft.Office.Interop.Excel使用源代码签入程序集,并且VS项目是从源树而不是从源树引用它GAC.

完成之后,您确实不需要在构建计算机上安装MS Office,但是您需要它才能运行应用程序.