다음을 통해 공유


.NET 서비스 설치 도구(Regsvcs.exe)

업데이트: 2007년 11월

.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

설치할 형식 라이브러리 파일을 지정합니다.

/u

대상 응용 프로그램을 제거합니다.

/quiet

자동 모드를 지정합니다. 즉, 로고 및 성공 메시지를 표시하지 않습니다.

/?

이 도구의 명령 구문 및 옵션을 표시합니다.

설명

Regsvcs.exe에는 assemblyFile.dll에서 지정한 소스 어셈블리 파일이 필요하며, 이 어셈블리는 강력한 이름으로 서명되어야 합니다. 강력한 이름 서명에 대한 자세한 내용은 강력한 이름으로 어셈블리 서명을 참조하십시오. 대상 응용 프로그램 및 형식 라이브러리 파일의 이름은 선택적입니다. applicationName 인수는 소스 어셈블리 파일에서 생성할 수 있으며, 이 인수가 없는 경우에는 새로 만들어집니다. typelibraryfile 인수를 사용하여 형식 라이브러리 이름을 지정할 수 있습니다. 형식 라이브러리 이름을 지정하지 않으면 해당 어셈블리 이름이 기본값으로 사용됩니다.

Regsvcs.exe는 구성 요소의 메서드를 등록할 때 해당 메서드에 있는 요청링크 요청의 영향을 받습니다. 이 도구는 완전히 신뢰할 수 있는 환경에서 실행되므로 대부분의 권한 요청이 성공하지만 Regsvcs.exe는 StrongNameIdentityPermission 또는 PublisherIdentityPermission에 대한 요청 또는 링크 요청에 따라 보호된 메서드가 있는 구성 요소를 등록할 수 없습니다.

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

참고 항목

작업

방법: 강력한 이름으로 어셈블리 서명

참조

.NET Framework 도구

SDK 명령 프롬프트

기타 리소스

수동으로 어셈블리 등록