Visual Studio Tools for Applications是Office 2007的一部分吗?

我了解的VSTO位。 Visual Studio具有项目模板,可以帮助您开始创build基于.NET的好插件。

但VSTA在哪里? 我安装了SDK,但它似乎是为了扩展到自己的应用程序。

我曾经认为VSTA就像Office 2007的新VBA一样.Infopath 2007似乎是启用了VSTA,但我似乎无法findExcel 2007也启用了VSTA的位置。

我错过了什么吗?

据我了解,VSTA不是一个“新的VBA”,也不是内置于Office 2007的,而是一个单独的“.NET的超级VBA”,必须从Summit获得许可,并作为外部应用程序的一部分进行分发。 我认为这只是针对希望扩展Office的ISV,但是它也包含了这个gem:

也许企业BDM和SI最受欢迎的function是VSTA定制可以被任何版本的Visual Studio无缝地打开,使专业开发人员能够继续增强由最终用户开发人员创build的应用程序 – 这是许多企业所要求的function,因为应用程序经常变得复杂随着时间的推移。

我并没有打扰Google的search引擎优化(BDM),而SI对我来说意味着国际广告联盟,但是我认为这意味着你可以把可怕的VBA糟糕的一塌糊涂,交易者用来把毫无价值的旅游景点变成金矿CDO(然后是救助) ,而你的“真正的开发人员”可以在Visual Studio中打开它并将其排除(或者退出…)。

VBA和VSTA也可以共存: http : //blogs.msdn.com/vsta/archive/2006/07/31/684514.aspx

如果我理解正确,VSTA是一种新的技术,为应用程序供应商提供了一个“标准”的快速扩展的途径。 所以将来可能会出现在Office应用程序中,或者可能不会,但现在不存在。

如果它受到Excel,Word等的支持,则UI(Visual Studio Shell?)应作为包的一部分进行分发。

但是我可能离基地很远

VSTO 2005可以自行安装为一个完整的开发环境

阅读更多…

http://msdn.microsoft.com/en-us/library/54ds2za4(v=vs.80).aspx