我想为Office(Outlook,Word和Excel)开发插件。代码几乎相同。区别仅在于检索文档(Outlook邮件,Word文档,Excel图形/图表。
我应该开发3个插件,因此我的用户将安装3个。或者我可以只开发一个插件并在某处添加条件吗?
答案 0 :(得分:0)
是的,这是可能的。您可能需要3个不同的AddIn
类,因为每个平台都有自己的格式和参数,您可能想要偏离某些逻辑,尽管没有什么可以阻止您将三个加载项集成在一个中。
另一种选择是创建一个只使用常规Office程序集的类库,并将该库包含在其他项目中。
对于部署:您不能开箱即用,因为ClickOnce每个安装仅支持一个Office程序。您可以调整安装,如MSDN上的这篇文章所述:Deploying Multiple Office 2010 Projects in One Package。
答案 1 :(得分:0)
VSTO不支持创建多主机加载项。可能的方法是:
将多个 AddIn 类添加到基于VSTO的加载加载项并不是一种方便的方法。至少,您将无法调试代码