用Windows Installer 部署 *.Utilities 程序集(VSTO 2010)

 

.NET 4.0 Office 的项目依赖于 VSTOR 4.0 (2010)所包含的文件,也有一些必须的文件不在VSTOR 中。这些文件包括:

·       Microsoft.Office.Tools.Common.v4.0.Utilities.dll

·       Microsoft.Office.Tools.Excel.v4.0.Utilities.dll

·       Microsoft.Office.Tools.Outlook.v4.0.Utilities.dll

·       Microsoft.Office.Tools.Word.v4.0.Utilities.dll

关于 *.Utilities 程序集,可以参考:Assemblies in the Visual Studio Tools for Office Runtime, 以及:Design of VSTO 2010 runtime

在给Office 项目添加了安装项目以后,下来就是把Office 项目的输出加入安装项目。再接着就是要排除所有的检测出来的依赖程序集。不过如果你完全这么做了那你的Office项目还是在用户电脑上跑不起来,因为*.Utilities 程序集漏掉了,这些必须被部署到用户的电脑上。在这些程序集中有一些新的编程接口,如果你不部署那就要自己实现咯。

为了解决这个问题,那我们在部署时就不能排除*.Utilities 程序集。

 

其他所有的文件都是 2010 VSTO runtime的一部分,我们不需要部署。另外博客原作者还有一篇帖子是关于 VSTO 部署的,写的非常精辟:  VSTO Deployment FAQ

作者:Mary Lee,  微软技术作家

原帖地址:Deploying the *.Utilities assemblies by using Windows Installer

posted @ 2010-06-09 14:54  ahguo  阅读(665)  评论(0编辑  收藏  举报