UnregisterSolution Method (Application Object)

Microsoft Office InfoPath

Uninstalls the specified Microsoft Office InfoPath 2003 form template.

expression.UnregisterSolution(ByVal bstrSolutionURI As String)

expression    Required. An expression that returns a reference to an Application object.

bstrSolutionURI    Required String. The string that specifies the Uniform Resource Identifier (URI) of the form template.

Security Level

3: Can be accessed only by fully trusted forms.

Remarks

If the form template cannot be unregistered, the UnregisterSolution method will return an error.

Note  This object model member is not supported when the Disable Service Pack features option on the Advanced tab of the Options dialog box in InfoPath is selected or when Microsoft Office 2003 Service Pack 1 or later is not installed. Any form that implements this object model member in its code will generate an error message if it is opened in InfoPath when service pack features are disabled or unavailable.

Example

In the following Visual Basic for Applications (VBA) example, the UnregisterSolution method of the Application object is used to uninstall a form template:

Public Sub UninstallForm()

   Dim objIP As Object

   ' Create a reference to the ExternalApplication object.
   Set objIP = CreateObject("InfoPath.Application")

   ' Unregister the InfoPath form template.
   objIP.UnregisterSolution ("C:\\My Forms\\MyFormTemplate.xsn")
   MsgBox ("The InfoPath form template has been unregistered.")

   Set objIP = Nothing

End Sub