.NET 服務安裝工具 (Regsvcs.exe)

.NET 服務安裝工具執行下列動作:

  • 載入和註冊組件。

  • 產生、註冊和安裝型別程式庫到指定的 COM+ 1.0 應用程式。

  • 設定您以程式設計方式加入至類別的服務。

regsvcs [/c | /fc | /u] [/tlb:typeLibraryFile] [/extlb]
[/reconfig] [/componly] [/appname:applicationName]
[/nologo] [/quiet]assemblyFile.dll 

參數

引數 描述

assemblyFile.dll

來源組件檔。這個組件必須以強式名稱簽名。如需詳細資訊,請參閱使用強式名稱簽章組件

選項 描述

/appdir: path

指定應用程式的根目錄。

/appname: applicationName

指定 COM+ 1.0 應用程式的名稱來進行尋找或建立。

/c

建立目標應用程式。

/componly

只設定元件;忽略方法和介面。

/exapp

指定到需要現有應用程式的工具。

/extlb

使用現有的型別程式庫。

/fc

尋找或建立目標應用程式。

/help

顯示工具的命令語法和選項。

/noreconfig

不要重新設定現有的目標應用程式。

/nologo

隱藏 Microsoft 程式啟始資訊顯示。

/parname: name

指定要尋找或建立的 COM+ 1.0 應用程式的名稱或 ID。

/reconfig

重新設定現有的目標應用程式。此為預設值。

/tlb: typelibraryfile

指定要安裝的型別程式庫檔案 (Type Library File)。

/u

解除安裝目標應用程式。

/quiet

指定安靜模式;隱藏標誌或成功訊息顯示。

/?

顯示工具的命令語法和選項。

備註

Regsvcs.exe 需要由 assemblyFile.dll 所指定的來源組件檔。這個組件必須使用強式名稱簽署。如需強式名稱簽署的詳細資訊,請參閱使用強式名稱簽署組件。目標應用程式和型別程式庫檔案的名稱是選擇項。如果 applicationName 引數已經不存在的話,可以從來源組件檔中產生,並且將會由 Regsvcs.exe 建立。typelibraryfile 引數可以指定型別程式庫名稱。如果您沒有指定型別程式庫名稱,Regsvcs.exe 會使用組件名稱做為預設值。

當 Regsvcs.exe 註冊元件的方法時,它會受制於這些方法上的需求連結要求。因為這個工具是在完全信任的環境中執行,所以大部分的使用權限需求都會成功。但是,Regsvcs.exe 無法使用被 StrongNameIdentityPermissionPublisherIdentityPermission 的需求或連結要求所保護的方法註冊元件。

您必須擁有本機電腦上的系統管理員權限,才能使用 Regsvcs.exe。

在執行任何這些動作時,如果 Regsvcs.exe 失敗,會顯示對應的錯誤訊息。如需可能失敗和錯誤訊息的詳細描述,請參閱手動註冊組件

範例

下列命令會將 myTest.dll 中包含的所有公用類別加入 myTargetApp (現有的 COM+ 1.0 應用程式),並產生 myTest.tlb 型別程式庫。

regsvcs /appname:myTargetApp myTest.dll

下列命令會將 myTest.dll 中包含的所有公用類別加入 myTargetApp (現有的 COM+ 1.0 應用程式),並產生 newTest.tlb 型別程式庫。

regsvcs /appname:myTargetApp /tlb:newTest.tlb myTest.dll

請參閱

工作

HOW TO:使用強式名稱簽署組件

參考

.NET Framework 工具
SDK 命令提示字元

概念

手動註冊組件