关于 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 中。


推荐阅读

    linux系统开发命令?

    linux系统开发命令?,工作,系统,地址,信息,命令,目录,数据,管理,单位,功能,Win

    c开发常用linux命令?

    c开发常用linux命令?,地址,工作,系统,信息,标准,命令,目录,时间,情况,文件,Li

    linux命令基础代码?

    linux命令基础代码?,基础,系统,管理,工作,代码,网络,单位,信息,数据,命令,lin

    linux打开代码命令行?

    linux打开代码命令行?,系统,首页,工具,终端,代码,密码,情况,命令,快捷键,窗

    开发linux命令大全?

    开发linux命令大全?,工作,系统,信息,命令,工具,基础,地址,目录,设备,功能,lin

    linux克隆代码命令?

    linux克隆代码命令?,系统,代码,文件,命令,目录,源文件,文件夹,路径,目标,表

    linux命令行调试代码?

    linux命令行调试代码?,环境,代码,信息,平台,程序,编辑,版本,步骤,体系结构,

    创建自定义命令linux?

    创建自定义命令linux?,工具,状态,命令,系统,代码,标准,数据,位置,电脑,材料,L

    linux编译源代码命令?

    linux编译源代码命令?,工具,代码,百度,最新,环境,项目,系统,电脑,密码,内核,l

    linux命令提交代码?

    linux命令提交代码?,工作,系统,地址,代码,命令,数据,信息,目录,标准,发行,求

    linux自定义命令行?

    linux自定义命令行?,系统,工作,名称,百度,命令,管理,工具,位置,信息,终端,Lin

    linux配置自定义命令?

    linux配置自定义命令?,服务,系统,状态,策略,周期,地方,标准,新增,环境,工具,L

    linux代码同步命令?

    linux代码同步命令?,时间,服务,系统,地址,代码,网络,通信,图片,风险,管理,lin

    linux命令错误代码?

    linux命令错误代码?,系统,密码,电脑,网络,手机,网址,软件,代码,设备,老板,Lin

    开发linux命令工具?

    开发linux命令工具?,系统,工具,环境,状态,平台,设计,数据,电脑,中小企业,标

    linux同步代码命令?

    linux同步代码命令?,时间,系统,通信,网络,标准,图片,服务,代码,线程,单位,Lin

    linux拉取代码命令?

    linux拉取代码命令?,代码,工作,地址,命令,数据,系统,单位,生产,软件,目录,lin

    自定义命令linux命令?

    自定义命令linux命令?,工具,系统,数据,命令,新增,代理,通信,地方,信息,时间,

    linux自定义简写命令?

    linux自定义简写命令?,系统,工作,命令,标准,地址,基础,信息,软件,目录,文件,

    linux命令简写自定义?

    linux命令简写自定义?,系统,状态,命令,代码,工具,发行,标准,软件,文件,别名,L