用于Office运行时的Visual Studio 2010工具

时间:2011-09-14 20:23:22

标签: excel vsto excel-2007

也许是一个愚蠢的问题。有没有办法在没有安装VSTO Runtime的客户机中运行Excel中的VSTO Addin?

1 个答案:

答案 0 :(得分:3)

没有。 VSTO运行时为IExtensibility2提供了COM包装器,这最终是Excel为插件功能所暴露的。

您必须安装Vsto才能使您的插件在Excel中正常工作。

但是,如果你的addin dll导出其他应用程序可能使用的其他功能,并且它们不涉及VSTO,我+认为+你可以在没有VSTO的机器上丢弃该dll并且它仍然可用。但同样,如果它在VSTO中使用任何东西,你最终还是需要VSTO运行时。

我并不是百分之百确定,我可以很容易地看到VSTO编译到你的dll中快速检查VSTO运行时如果不存在则无法加载,但我还没有验证。