Compartir a través de


_Application2.RegisterSolution(String, String) Método

Definición

Instala la plantilla de formulario especificada.

public:
 void RegisterSolution(System::String ^ bstrSolutionURL, System::String ^ bstrBehavior);
public void RegisterSolution (string bstrSolutionURL, string bstrBehavior);
abstract member RegisterSolution : string * string -> unit
Public Sub RegisterSolution (bstrSolutionURL As String, bstrBehavior As String)

Parámetros

bstrSolutionURL
String

Especifica la dirección URL de la plantilla de formulario. Este parámetro puede especificarse como un archivo de definición del formulario (.xsf) o como un archivo de plantilla de formulario (.xsn).

bstrBehavior
String

Especifica cómo se instala la plantilla de formulario. El valor predeterminado es "overwrite". El único valor alternativo válido para este parámetro es "new-only".

Ejemplos

En el siguiente ejemplo de C#, se usa el método RegisterSolution del Application objeto para instalar una plantilla de formulario:

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

Nota: En el ejemplo anterior se supone que se está usando el Microsoft.Office.Interop.InfoPath espacio de nombres y que se hace referencia a la biblioteca de tipos de Microsoft InfoPath 3.0.

En el siguiente ejemplo de C#, se usa el método RegisterSolution del Application objeto para instalar una plantilla de formulario:

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

Nota: En el ejemplo anterior se supone que se está usando el Microsoft.Office.Interop.InfoPath espacio de nombres y que se hace referencia a la biblioteca de tipos de Microsoft InfoPath 3.0.

Comentarios

Si la plantilla de formulario ya se ha registrado y se especifica "solo nuevo" para el bstrBehavior parámetro , el método RegisterSolution devolverá un error. SI se ha especificado "overwrite", el registro de la plantilla de formulario se anulará.

Importante: Solo se puede acceder a este miembro mediante formularios abiertos desde una plantilla de formulario configurada para ejecutarse con plena confianza mediante la categoría Seguridad y confianza del cuadro de diálogo Opciones de formulario. Este miembro requiere confianza total para el autor de llamada inmediato y no se puede utilizar en un código de confianza parcial. Si desea más información, consulte "Utilizar bibliotecas de código que no es de plena confianza" en MSDN.

Se aplica a