Hosting InfoPath as an XML Editor in Another Application
Last modified: August 09, 2012
Applies to: InfoPath 2013 | InfoPath Forms Services | Office 2013 | SharePoint Server 2013
The Microsoft InfoPath form editing environment can be hosted in a custom Windows application. This feature enables developers to integrate the InfoPath form editing environment into line-of-business applications. Developers writing traditional COM-based applications can use the InfoPathEditorObject object that is available by referencing the IPEDITOR.DLL, and developers writing Microsoft .NET–based applications can use the Microsoft.Office.InfoPath.FormControl assembly, which provides managed types based on the COM interface. The IPEDITOR.DLL and Microsoft.Office.InfoPath.FormControl assembly are both installed along with InfoPath in the C:\Program Files\Microsoft Office\Office15 or C:\Program Files (x86)\Microsoft Office\Office15 folder.
The MSDN article, Hosting the InfoPath 2007 Form Editing Environment in a Custom Windows Form Application, focuses on the FormControl object and how to incorporate it into your custom .NET-based applications. The download associated with the article contains a custom application that provides .NET functions for replicating the InfoPath form editing environment through the use of COM IOleCommandTargets.