是否可以使用C#中的visual studio 2013编写outlook 2007加载项。谢谢你的帮助。
答案 0 :(得分:1)
根据Microsoft的说法,可以为Office 2007创建插件的Visual Studio的最新版本是Visual Studio 2010。
如果要开发Office 2010插件等,可以使用Visual Studio 2010或Visual Studio 2012。
如果要开发Office 2013插件等,则只能使用Visual Studio 2013。
答案 1 :(得分:1)
这可能有点晚了,但仅供将来参考:Running Solutions in Different Versions of Microsoft Office
答案 2 :(得分:1)
在Visual Studio 2013中,Office 2007没有开箱即用的模板,但插件在Office 2007中运行良好。
您的项目将具有Office 2013的对象模型,因此当您可以在以前版本的Office中使用它时,您需要注意不要调用早期版本中不可用的方法。例如,在Outlook 2013中有一个内联回复,因此如果您尝试在Outlook 2007中调用该方法,则会抛出异常。
如果您只是想使用较新的Visual Studio IDE进行Office 2007开发,那么您可以删除2013 Office引用并添加2007引用,但您不会看到上述任何新方法。
编辑:并非您想要这样做,但是如果您想使用2007年的新对象模型而不需要引入2013年的互操作库,您实际上可以动态调用这些较新的方法并指定不存在的委托使用Delegate.CreateDelegate
的类型,如果有的话,它非常整洁。