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

发布于 2024-07-04 05:15:01 字数 275 浏览 7 评论 0原文

我是 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 的优缺点。

I am new to developing for Office Forms Server / MOSS 2007. I have to choose between designing my web-based forms and writing code for them in Visual Studio Tools for Applications (aka VSTA) or Visual Studio Tools for Office (aka VSTO). VSTA is included free as part of the license for InfoPath 2007; VSTO, also free, requires Visual Studio 2005 / 2008. I have licenses for both of the products and cannot easily decide what the pros and cons of each IDE might be.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我一向站在原地 2024-07-11 05:15:01

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

鉴于 VSTA 许可证附带 InfoPath,我可能会使用它。

This explains it better than I can: http://blogs.msdn.com/andreww/archive/2006/02/21/536179.aspx

Given the fact that the license for VSTA comes with InfoPath, I'd probably run with that.

梦旅人picnic 2024-07-11 05:15:01

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

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

To add to Bennor's answer I would avoid writing code "behind" InfoPath forms entirely. This is a desperate attempt to make 'dumb XML' as much as possible instead of "smart" XML that is entangled with code. Failing this, my next choice is VSTA because historically these solutions (at least the ones I have written) have a lower security risk and can run on more diverse Office environments.

The last resort is to use VSTO. This is my bias... most of my VSTO investments are in Microsoft Word.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文