Share via


_Application3.RegisterSolution Method (String, String)

Installs the specified Microsoft Office InfoPath form template.

Namespace:  Microsoft.Office.Interop.InfoPath
Assembly:  Microsoft.Office.Interop.InfoPath (in Microsoft.Office.Interop.InfoPath.dll)

Syntax

'Declaration
Sub RegisterSolution ( _
    bstrSolutionURL As String, _
    bstrBehavior As String _
)
'Usage
Dim instance As _Application3
Dim bstrSolutionURL As String
Dim bstrBehavior As String

instance.RegisterSolution(bstrSolutionURL, _
    bstrBehavior)
void RegisterSolution(
    string bstrSolutionURL,
    string bstrBehavior
)

Parameters

  • bstrSolutionURL
    Type: System.String

    Specifies the Uniform Resource Locator (URL) of the form template. This parameter can be specified as a form definition (.xsf) file or a form template (.xsn) file.

  • bstrBehavior
    Type: System.String

    Specifies how the form template is to be installed. Default value is "overwrite". The only other valid value for this parameter is "new-only".

Implements

_Application2.RegisterSolution(String, String)

Remarks

If the form template has already been registered, and "new-only" is specified for the bstrBehavior parameter, the RegisterSolution method will return an error. If "overwrite" is specified, the form template's registration record will be overwritten.

Examples

In the following C# example, the RegisterSolution method of the Application object is used to install a form template:

public void InstallForm()
{
   Microsoft.Office.Interop.InfoPath.Application infoPath = 
      new Microsoft.Office.Interop.InfoPath.ApplicationClass();
   infoPath.RegisterSolution(@"C:\My Forms\MyFormTemplate.xsn", 
      "overwrite");
}

Note

The above example assumes that the Microsoft.Office.Interop.InfoPath namespace is being used and that the Microsoft InfoPath 3.0 Type Library is referenced.

See Also

Reference

_Application3 Interface

_Application3 Members

RegisterSolution Overload

Microsoft.Office.Interop.InfoPath Namespace