InfoPath 2013是否支持Visual Studio 2013?

问题描述:

我正在尝试为InfoPath 2013表单开发自定义代码。我的Visual Studio 2013安装专业的,但试图修改代码,我收到以下消息时:InfoPath 2013是否支持Visual Studio 2013?

The following external components are required to edit your form code. Please install them and try again. 

Microsoft Visual Studio 2012 
Visual Studio C# Support 
Microsoft Visual Studio Tools for Applications 2012 

C#支持安装,使用Visual Studio工具以及应用程序2012

确实的InfoPath 2013只是不支持VS2013?

+0

我也一样。我需要现在删除VS2013并安装VS2012吗?或者Office2013 SP1更改了这个吗? – DanielR

+0

令人尴尬的#Microsoft – RezaRahmati

遗憾的是没有

MS确实已经做出了一些错误的决定最近

首先VS2013发布,使他们迫使人们,如果你想开发的Windows 8.1

其次升级,MS已经宣布他们正在放弃InfoPath并且尚未提供备用解决方案。支撑依然可用,但InfoPath中2013的继任者将是另一种解决办法.....我猜Azure的形式或SharePoint的形式,这样的事情

非常令人失望

+1

可笑的是需要一个特定版本的VS,但似乎相当典型的与Sharepoint相关的大多数事情 –

+0

是真的,我不能开发与VS13和VSTA12 IP13的自定义代码?似乎不适合我,它说我需要VS12。 –

+0

它非常令人失望...... :(一半的开发者生命在安装和卸载dev软件时浪费了...... – yadavr

正如你已经发现,将代码添加到InfoPath 2013窗体需要Visual Studio 2012.我不知道如何将其与任何其他版本的Visual Studio配合使用。

根据您打算使用的自定义代码,您可以通过qRules library(完全披露:我是该库的开发人员之一)。它包含许多人们倾向于在InfoPath中使用代码的最常见功能,并且只需通过在表单中​​执行规则即可使用它们,从而无需任何版本的Visual Studio。

如果您希望使用代码执行特定操作,我可以告诉您是否可以使用qRules执行此操作,但是应该为此打开一个单独的问题(并在此处让我知道)。