关于 ms office:我应该使用哪个 IDE 来开发 InfoPath Forms、VSTA 或 VSTO 的自定义代码?

关于 ms office:我应该使用哪个 IDE 来开发 InfoPath Forms、VSTA 或 VSTO 的自定义代码?

Which IDE should I use for developing custom code for InfoPath Forms, VSTA or VSTO?

我是为 Office Forms Server / MOSS 2007 开发的新手。我必须在设计基于 Web 的表单和在 Visual Studio Tools for Applications(又名 VSTA)或 Visual Studio Tools for Office(又名VSTO)。 VSTA 作为 InfoPath 2007 许可证的一部分免费提供; VSTO 也是免费的,需要 Visual Studio 2005 / 2008。我拥有这两种产品的许可证,无法轻易确定每个 IDE 的优缺点。


这比我能解释得更好:http://blogs.msdn.com/andreww/archive/2006/02/21/536179.aspx

鉴于 VSTA 的许可证随 InfoPath 一起提供,我可能会使用它。


为了补充 Bennor 的答案,我将完全避免编写代码"隐藏"InfoPath 表单。这是一个拼命的尝试,尽可能地制作"哑 XML",而不是与代码纠缠在一起的"智能"XML。如果做不到这一点,我的下一个选择是 VSTA,因为从历史上看,这些解决方案(至少是我编写的那些)具有较低的安全风险,并且可以在更多样化的 Office 环境中运行。

最后的手段是使用 VSTO。这是我的偏见……我的大部分 VSTO 投资都在 Microsoft Word 中。


推荐阅读