RegisterSolution-metoden (ExternalApplication-objektet)

Microsoft Office InfoPath

Installerer den angitte Microsoft Office InfoPath 2003-skjemamalen.

expression.RegisterSolution(ByVal bstrSolutionURL As String, [ByVal bstrBehavior As String = "overwrite"])

expression    Obligatorisk. Et uttrykk som returnerer en referanse til ExternalApplication-objektet.

bstrSolutionURL Obligatorisk String. Strengverdien som angir Uniform Resource Locator (URL) for skjemamalen. Parameteren kan angis som en skjemadefinisjonsfil (.xsf) eller en skjemamalfil (.xsn).

bstrBehavior Valgfritt String. Standardverdien er overwrite. Strengverdien som angir hvordan skjemamalen skal installeres. Den eneste gyldige verdien for denne parameteren er new-only.

Sikkerhetsnivå

3: Kan bare åpnes av fullstendig klarerte skjemaer.

Merknader

Hvis skjemamalen allerede er registrert og new-only-verdien brukes for bstrBehavior-parameteren, vil RegisterSolution-metoden returnere en feil. Hvis overwrite-verdien brukes, vil registreringsposten for skjemamalen bli overskrevet.

Eksempel

I eksemplet nedenfor, som er skrevet i programmeringsspråket Visual Basic for Applications (VBA), brukes RegisterSolution-metoden for ExternalApplication-objektet til å installere en skjemamal:

Public Sub InstallForm()

   Dim objIP As Object

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

   'Register the InfoPath form template.
   objIP.RegisterSolution ("C:\\My Forms\MyFormTemplate.xsn")
   MsgBox ("The InfoPath form template has been registered.")

   Set objIP = Nothing

End Sub