1. What is InfoPath
InfoPath is part of the Microsoft Office family; Mainly used for process data collection and process flow control. The main feature of InfoPath is a code-free form design that inherits the ease of use of the Office family and the ease of integration of SharePoint, and can be developed two times with managed code; The landing file is an XML format that is easy to interface with other systems.
2. InfoPath Historical version
InfoPath 2003
InfoPath 2007
InfoPath 2010
InfoPath 2013
3. InfoPath Development with code (VSTO and VSTA)
Vsto:visual Studio Tools for Office, which is an integrated component of Visual Studio, allows for extended development of Office in code.
Vsta:visual Studio Tools for Applications, which is an integrated component of Office, is a bit like a VBA script.
In terms of personal use, the two are broadly similar when developing InfoPath forms with code, but because VSTO needs to be developed using Visual Studio, it feels a bit more "heavy" than VSTA. So in the daily development process we all use VSTA to develop.
4. Installation of InfoPath
If you need to develop your form two times in the future, you will need to set up ". NET Programmability Support" to run all programs from your computer when you install InfoPath.
5. Integration with SharePoint
InfoPath requires InfoPath Forms services to support the ability to open a form from a browser to fill out a submission, which is available only in SharePoint Enterprise Edition, so everyone understands it.
6. The next article describes how to design a publishing form without code and with code.
Introduction to InfoPath (Article i)