_ExternalApplication2.RegisterSolution(String, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
El valor predeterminado es overwrite. Especifica cómo se va a instalar la plantilla de formulario. El único valor adicional válido para este parámetro es new-only.
Implementaciones
Ejemplos
En el ejemplo siguiente, que se escribe en el lenguaje de programación C#, se usa el método RegisterSolution del ExternalApplication objeto para instalar una plantilla de formulario:
private void InstallForm()
{
ExternalApplication infoPath = new ExternalApplicationClass();
// Create an InfoPath form.
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 ejemplo siguiente, que se escribe en el lenguaje de programación C#, se usa el método RegisterSolution del ExternalApplication objeto para instalar una plantilla de formulario:
private void InstallForm()
{
ExternalApplication infoPath = new ExternalApplicationClass();
// Create an InfoPath form.
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 usa el valor de solo nuevo para el bstrBehavior
parámetro , el método RegisterSolution devolverá un error. Si se usa el valor overwrite, se sobrescribirá el registro de la plantilla del formulario.
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.