共用方式為


_Application3.RegisterSolution 方法

安裝指定的 Microsoft Office InfoPath 表單範本。

**命名空間:**Microsoft.Office.Interop.InfoPath
**組件:**Microsoft.Office.Interop.InfoPath (於 microsoft.office.interop.infopath.dll 中)

語法

'宣告
<DispIdAttribute(12)> _
Sub RegisterSolution ( _
    <InAttribute> bstrSolutionURL As String, _
    <InAttribute> <OptionalAttribute> Optional bstrBehavior As String = "overwrite" _
)
'用途
Dim instance As _Application3
Dim bstrSolutionURL As String
Dim bstrBehavior As String

instance.RegisterSolution(bstrSolutionURL, bstrBehavior)
[DispIdAttribute(12)] 
void RegisterSolution (
    [InAttribute] string bstrSolutionURL,
    [OptionalAttribute] [InAttribute] string bstrBehavior
)

參數

  • bstrSolutionURL
    指定表單範本的統一資源定位器 (URL)。此參數可以指定為表單定義 (.xsf) 檔案或表單範本 (.xsn) 檔案。
  • bstrBehavior
    指定要如何安裝表單範本。預設值為 "overwrite"。此參數的唯一其他有效值為 "new-only"。

備註

如果已註冊表單範本,並且已指定 "new-only" 值給 bstrBehavior 參數,則 RegisterSolution 方法會傳回錯誤。如果指定 "overwrite" 值,則會覆寫表單範本的註冊記錄。

範例

在下列 C# 範例中,Application 物件的 RegisterSolution 方法是用於安裝表單範本:

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

注意

上述範例假設您是使用 Microsoft.Office.Interop.InfoPath 命名空間,並參照「Microsoft InfoPath 2.0 型別程式庫」。

請參閱

參考

_Application3 介面
_Application3 成員
Microsoft.Office.Interop.InfoPath 命名空間