也许是一个愚蠢的问题。有没有办法在没有安装VSTO Runtime的客户机中运行Excel中的VSTO Addin?
答案 0 :(得分:3)
没有。 VSTO运行时为IExtensibility2提供了COM包装器,这最终是Excel为插件功能所暴露的。
您必须安装Vsto才能使您的插件在Excel中正常工作。
但是,如果你的addin dll导出其他应用程序可能使用的其他功能,并且它们不涉及VSTO,我+认为+你可以在没有VSTO的机器上丢弃该dll并且它仍然可用。但同样,如果它在VSTO中使用任何东西,你最终还是需要VSTO运行时。
我并不是百分之百确定,我可以很容易地看到VSTO编译到你的dll中快速检查VSTO运行时如果不存在则无法加载,但我还没有验证。