2013-12-20 75 views
6

我正在嘗試爲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

回答

1

遺憾的是沒有

MS確實已經做出了一些錯誤的決定最近

首先VS2013發佈,使他們迫使人們,如果你想開發的Windows 8.1

其次升級,MS已經宣佈他們正在放棄InfoPath並且尚未提供備用解決方案。支撐依然可用,但InfoPath中2013的繼任者將是另一種解決辦法.....我猜Azure的形式或SharePoint的形式,這樣的事情

非常令人失望

+1

可笑的是需要一個特定版本的VS,但似乎相當典型的與Sharepoint相關的大多數事情 –

+0

是真的,我不能開發與VS13和VSTA12 IP13的自定義代碼?似乎不適合我,它說我需要VS12。 –

+0

它非常令人失望...... :(一半的開發者生命在安裝和卸載dev軟件時浪費了...... – yadavr

0

正如你已經發現,將代碼添加到InfoPath 2013窗體需要Visual Studio 2012.我不知道如何將其與任何其他版本的Visual Studio配合使用。

根據您打算使用的自定義代碼,您可以通過qRules library(完全披露:我是該庫的開發人員之一)。它包含許多人們傾向於在InfoPath中使用代碼的最常見功能,並且只需通過在表單中​​執行規則即可使用它們,從而無需任何版本的Visual Studio。

如果您希望使用代碼執行特定操作,我可以告訴您是否可以使用qRules執行此操作,但是應該爲此打開一個單獨的問題(並在此處讓我知道)。