次の方法で共有


_Application2.RegisterSolution(String, String) メソッド

定義

指定したフォーム テンプレートをインストールします。

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)

パラメーター

bstrSolutionURL
String

フォーム テンプレートの URL (Uniform Resource Locator) を指定します。 このパラメーターは、フォーム定義 (.xsf) ファイルまたはフォーム テンプレート (.xsn) ファイルとして指定できます。

bstrBehavior
String

フォーム テンプレートのインストール方法を指定します。 既定値は "overwrite" (上書き) です。 このパラメーターの他の唯一の有効な値は、"new-only" (新規のみ) です。

次の C# の例では、オブジェクトの RegisterSolution メソッドを Application 使用してフォーム テンプレートをインストールします。

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");
}

: 上記の例では、名前空間が Microsoft.Office.Interop.InfoPath 使用されており、Microsoft InfoPath 3.0 タイプ ライブラリが参照されていることを前提としています。

次の C# の例では、オブジェクトの RegisterSolution メソッドを Application 使用してフォーム テンプレートをインストールします。

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");
}

: 上記の例では、名前空間が Microsoft.Office.Interop.InfoPath 使用されており、Microsoft InfoPath 3.0 タイプ ライブラリが参照されていることを前提としています。

注釈

フォーム テンプレートが既に登録されていて、パラメーターに "new-only" が指定されている bstrBehavior 場合、 RegisterSolution メソッドはエラーを返します。 "overwrite" を指定すると、フォーム テンプレートの登録レコードが上書きされます。

重要: このメンバーは、[フォーム オプション] ダイアログ ボックスの [セキュリティと信頼] カテゴリを使用して完全信頼で実行するように構成されたフォーム テンプレートから開かれたフォームによってのみアクセスできます。 このメンバは、直接の呼び出し側の完全な信頼が必要であり、部分的に信頼されたコードでは使用できません。 詳細については、MSDN の「部分信頼コードからのライブラリの使用」を参照してください。

適用対象