Udostępnij za pośrednictwem


Regsvcs.exe (Narzędzie instalacji usług .NET)

Narzędzie instalacji usług platformy .NET wykonuje następujące akcje:

  • Ładuje i rejestruje zestawy.

  • Generuje, rejestruje i instaluje biblioteki typów w określonej aplikacji COM+.

  • Konfiguruje usługi, które zostały programowo dodane do klasy użytkownika.

Aby uruchomić narzędzie, użyj wiersza polecenia dla deweloperów programu Visual Studio lub programu Visual Studio Developer PowerShell.

W wierszu polecenia wpisz:

Składnia

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

Parametry

Argument opis
assemblyFile.dll Plik zestawu źródłowego. Zestaw musi być podpisany za pomocą silnej nazwy. Aby uzyskać więcej informacji, zobacz Podpisywanie zestawu za pomocą silnej nazwy.
Opcja Opis
/appdir: ścieżka Określa katalog główny aplikacji.
/appname: applicationName Określa nazwę aplikacji COM+, która ma zostać znaleziona lub utworzona.
/c Tworzy aplikację docelową.
/componly Konfiguruje tylko składniki; ignoruje metody i interfejsy.
/exapp Określa, że narzędzie ma oczekiwać istniejącej aplikacji.
/extlb Używa istniejącej biblioteki typów.
/Fc Znajduje lub tworzy aplikację docelową.
/Pomoc Wyświetla składnię polecenia i opcje narzędzia.
/noreconfig Nie konfiguruje ponownie istniejącej aplikacji docelowej.
/nologo Pomija wyświetlanie transparentu startowego firmy Microsoft.
/parname: nazwa Określa nazwę lub identyfikator aplikacji COM+, która ma zostać znaleziona lub utworzona.
/reconfig Konfiguruje ponownie istniejącą aplikację docelową. Jest to opcja domyślna.
/tlb: typelibraryfile Określa plik biblioteki typów do zainstalowania.
/u Odinstalowuje aplikację docelową.
/quiet Określa tryb cichy; pomija wyświetlanie logo i komunikatów o sukcesie.
/? Wyświetla składnię polecenia i opcje narzędzia.

Uwagi

Regsvcs.exe wymaga pliku zestawu źródłowego określonego przez assemblyFile.dll. Ten zestaw musi być podpisany za pomocą silnej nazwy. Aby uzyskać więcej informacji na temat podpisywania silnej nazwy, zobacz Podpisywanie zestawu przy użyciu silnej nazwy. Nazwy aplikacji docelowej i pliku biblioteki typów są opcjonalne. Argument applicationName można wygenerować na podstawie pliku zestawu źródłowego i zostanie utworzony przez Regsvcs.exe, jeśli jeszcze nie istnieje. Argument typelibraryfile może określać nazwę biblioteki typów. Jeśli nie zostanie określona nazwa biblioteki typów, program Regsvcs.exe użyje nazwy zestawu jako wartości domyślnej.

Gdy Regsvcs.exe rejestruje metody składnika, podlega wymaganiom i wymaganiom dotyczącym tych metod. To narzędzie działa we w pełni zaufanym środowisku, więc większość żądań uprawnienia kończy się pomyślnie. Jednak Regsvcs.exe nie może zarejestrować składników z metodami chronionymi przez żądanie lub żądanie połączenia dla elementu StrongNameIdentityPermission lub PublisherIdentityPermission.

Aby używać programu Regsvcs.exe, trzeba mieć uprawnienia administracyjne na komputerze lokalnym.

Jeśli podczas wykonywania dowolnej z tych akcji w programie Regsvcs.exe wystąpi błąd, zostaną wyświetlone odpowiednie komunikaty o błędach.

Przykłady

Następujące polecenie dodaje wszystkie klasy publiczne zawarte w myTest.dll myTargetApp pliku (istniejąca aplikacja COM+) i tworzy bibliotekę myTest.tlb typów.

regsvcs /appname:myTargetApp myTest.dll  

Następujące polecenie dodaje wszystkie klasy publiczne zawarte w myTest.dll myTargetApp pliku (istniejąca aplikacja COM+) i tworzy bibliotekę newTest.tlb typów.

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

Zobacz też