使用Visual Studio 2010(VSTO)进行Office开发,需要考虑的事项

时间:2012-03-20 16:34:31

标签: c# .net vsto ms-office

我仍然对VSTO的不同版本感到困惑,以及它们与office 2007/2010兼容的方式。我知道维基百科上有一个nice table for comparisons,但我仍然没有得到它。我的重点是PowerPoint。

好的,我有Visual Studio 2010专业版,它为PowerPoint提供了两个模板:一个2007加载项模板和一个2010加载项模板。这里究竟有什么区别,它只是底层VSTO的版本吗?除此之外,VSTO 4.0和VSTO 2010之间有区别吗?维基百科使用这两个术语。

我希望加载项能够与PowerPoint 2007和2010一起使用。我应该选择2007加载项项目类型还是2010加载项项目类型?

维基百科说:“Office 2007应用程序也可以使用VSTO 2010运行时” 它也说 “针对较新的Office版本开发的VSTO解决方案将无法在较旧的Office版本中运行,因为它们缺少必要的主互操作程序集(PIA)”

这不是某种矛盾吗?

2 个答案:

答案 0 :(得分:5)

下面的图片应该会有所帮助

enter image description here

答案 1 :(得分:1)

VSTO项目仅适用于所选版本,后来即2007年加载项将与Office 2007和2010一起使用,而2010年加载项仅适用于2010年。

在决定为加载项选择哪个版本时,请选择要支持的最旧版本的Office版本。