【发布时间】:2012-10-29 18:37:57
【问题描述】:
我理解的 VSTO 位。 Visual Studio 具有项目模板,可帮助您开始创建漂亮的基于 .NET 的加载项。
但是 VSTA 在哪里?我安装了 SDK,但它似乎是为了向您自己的应用程序添加可扩展性。
我原以为 VSTA 就像 Office 2007 的新 VBA。Infopath 2007 似乎启用了 VSTA,但我似乎找不到 Excel 2007 也启用了 VSTA。
我错过了什么吗?
【问题讨论】:
我理解的 VSTO 位。 Visual Studio 具有项目模板,可帮助您开始创建漂亮的基于 .NET 的加载项。
但是 VSTA 在哪里?我安装了 SDK,但它似乎是为了向您自己的应用程序添加可扩展性。
我原以为 VSTA 就像 Office 2007 的新 VBA。Infopath 2007 似乎启用了 VSTA,但我似乎找不到 Excel 2007 也启用了 VSTA。
我错过了什么吗?
【问题讨论】:
据我了解,VSTA 不是“新 VBA”,也不是内置于 Office 2007 中的,而是一个单独的“带有 .NET 的超级 VBA”,必须从 Summit 获得许可,并作为外部应用程序的一部分分发。我认为它只是针对希望扩展 Office 的 ISV,但关于它的宣传也包含这个宝石:
也许最受企业 BDM 和 SI 赞誉的功能是 VSTA 自定义可以由任何版本的 Visual Studio 无缝打开,使专业开发人员能够继续增强最初由最终用户开发人员创建的应用程序——这是许多企业要求的功能,因为应用程序经常随着时间的推移变得越来越复杂。
我没有费心在谷歌上搜索 BDM 和 SI 对我来说意味着 le Système International d'Unités,但我认为这意味着您可以接受 excel 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?)应该作为包的一部分分发。
但我可能离基地很远......
【讨论】:
【讨论】: