Regsvcs.exe (.NET 服務安裝工具)
.NET 服務安裝工具會執行下列動作:
載入和註冊組件。
產生、註冊和安裝類型程式庫到指定的 COM+ 應用程式。
設定您以程式設計方式加入至類別的服務。
若要執行此工具,請使用 Visual Studio 開發人員命令提示字元或 Visual Studio 開發人員 PowerShell。
在命令提示字元中,請輸入下列項目:
語法
regsvcs [/c | /fc | /u] [/tlb:typeLibraryFile] [/extlb]
[/reconfig] [/componly] [/appname:applicationName]
[/nologo] [/quiet]assemblyFile.dll
參數
引數 | 描述 |
---|---|
assemblyFile.dll | 來源組件檔。 這個組件必須以強式名稱簽署。 如需詳細資訊,請參閱以強式名稱簽署組件。 |
選項 | 描述 |
---|---|
/appdir:<路徑> | 指定應用程式的根目錄。 |
/appname:<應用程式名稱> | 指定要尋找或建立之 COM+ 應用程式的名稱。 |
/c | 建立目標應用程式。 |
/componly | 只設定元件,忽略方法和介面。 |
/exapp | 指定需要現有應用程式的工具。 |
/extlb | 使用現有的類型程式庫。 |
/fc | 尋找或建立目標應用程式。 |
/help | 顯示工具的命令語法和選項。 |
/noreconfig | 不要重新設定現有的目標應用程式。 |
/nologo | 隱藏 Microsoft 程式啟始資訊顯示。 |
/parname:name | 指定要尋找或建立之 COM+ 應用程式的名稱或 ID。 |
/reconfig | 重新設定現有的目標應用程式。 此為預設值。 |
/tlb:<型別程式庫檔案> | 指定要安裝的類型程式庫檔案。 |
/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
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應