RegisterSolution-metoden (Application-objektet)

Microsoft Office InfoPath

Installerer den angitte Microsoft Office InfoPath-skjemamalen.

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

expression    Obligatorisk. Et uttrykk som returnerer en referanse til et Application-objekt.

bstrSolutionURL    Obligatorisk String. Strengen som angir Uniform Resource Locator (URL) for skjemamalen. Denne parameteren kan angis som en skjemadefinisjonsfil (XSF) eller en skjemamalfil (XSN).

bstrBehavior    Valgfritt String. Standardverdien er overwrite. Strengen 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 er angitt for bstrBehavior-parameteren, vil RegisterSolution-metoden returnere en feil. Hvis overwrite er angitt, vil registreringsposten for skjemamalen bli overskrevet.

Obs!  Denne objektmodellen støttes ikke når alternativet Deaktiver funksjoner fra oppdateringspakke under Avansert-kategorien i Alternativer-dialogboksen i InfoPath er valgt, eller når Microsoft Office 2003 Service Pack 1 eller senere ikke er installert. Skjemaer som implementerer dette objektmodellmedlemmet i kode, vil generere en feilmelding hvis de åpnes i InfoPath nå oppdateringspakkefunksjoner er deaktivert eller ikke er tilgjengelige.

Eksempel

I følgende Visual Basic for Applications (VBA)-eksempel brukes RegisterSolution-metoden for Application-objektet til å installere en skjemamal:

Public Sub InstallForm()

   Dim objIP As Object

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

   ' 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