Regsvcs.exe (.NET 服務安裝工具)
.NET 服務安裝工具會執行下列動作:
載入和註冊組件。
產生、註冊和安裝類型程式庫到指定的 COM+ 應用程式。
設定您以程式設計方式加入至類別的服務。
若要執行此工具,請使用 Visual Studio 開發人員命令提示字元或 Visual Studio Developer PowerShell。
在命令提示字元上鍵入下列字行:
語法
regsvcs [/c | /fc | /u] [/tlb:typeLibraryFile] [/extlb]
[/reconfig] [/componly] [/appname:applicationName]
[/nologo] [/quiet]assemblyFile.dll
參數
Argument | 描述 |
---|---|
assemblyFile.dll | 來源組件檔。 這個組件必須以強式名稱簽署。 如需詳細資訊,請參閱以強式名稱簽署組件。 |
選項 | 描述 |
---|---|
/appdir: path | 指定應用程式的根目錄。 |
/appname: applicationName | 指定要尋找或建立之 COM+ 應用程式的名稱。 |
/c | 建立目標應用程式。 |
/componly | 只設定元件,忽略方法和介面。 |
/exapp | 指定需要現有應用程式的工具。 |
/extlb | 使用現有的類型程式庫。 |
/fc | 尋找或建立目標應用程式。 |
/help | 顯示工具的命令語法和選項。 |
/noreconfig | 不要重新設定現有的目標應用程式。 |
/nologo | 隱藏 Microsoft 程式啟始資訊顯示。 |
/parname: name | 指定要尋找或建立之 COM+ 應用程式的名稱或 ID。 |
/reconfig | 重新設定現有的目標應用程式。 這是預設值。 |
/tlb:typelibraryfile | 指定要安裝的類型程式庫檔案。 |
/u | 解除安裝目標應用程式。 |
/quiet | 指定安靜模式,隱藏標誌或成功訊息顯示。 |
/? | 顯示工具的命令語法和選項。 |
備註
Regsvcs.exe 需要由 assemblyFile.dll 所指定的來源組件檔。 這個組件必須使用強式名稱簽署。 如需強式名稱簽署的詳細資訊,請參閱以強式名稱簽署組件。 目標應用程式和類型程式庫檔案的名稱是選擇項。 如果 applicationName 引數已經不存在,則可以從來源組件檔中產生,並且將會由 Regsvcs.exe 建立。 typelibraryfile 引數可以指定型別程式庫名稱。 如果您沒有指定類型程式庫名稱,Regsvcs.exe 會使用組件名稱做為預設值。
當 Regsvcs.exe 註冊元件的方法時,它會受制於這些方法上的要求和連結要求。 因為這個工具是在完全信任的環境中執行,所以大部分的使用權限需求都會成功。 不過,Regsvcs.exe 無法註冊方法受到 StrongNameIdentityPermission 或 PublisherIdentityPermission 的需求或連結要求保護的元件。
您必須擁有本機電腦上的系統管理員權限,才能使用 Regsvcs.exe。
在執行任何這些動作時,如果 Regsvcs.exe 失敗,會顯示對應的錯誤訊息。
範例
下列命令會將 myTest.dll
中包含的所有公用類別加入 myTargetApp
(現有的 COM+ 應用程式),並產生 myTest.tlb
類型程式庫。
regsvcs /appname:myTargetApp myTest.dll
下列命令會將 myTest.dll
中包含的所有公用類別加入 myTargetApp
(現有的 COM+ 應用程式),並產生 newTest.tlb
類型程式庫。
regsvcs /appname:myTargetApp /tlb:newTest.tlb myTest.dll