다음을 통해 공유


DCOM에서 DLL을 실행하도록 설정

중요하다

Windows 8 및 Windows Server 2012부터 RDS 서버 구성 요소는 더 이상 Windows 운영 체제에 포함되지 않습니다(자세한 내용은 Windows 8 및 Windows Server 2012 호환성 쿡북 참조). RDS 클라이언트 구성 요소는 이후 버전의 Windows에서 제거됩니다. 새 개발 작업에서 이 기능을 사용하지 말고 현재 이 기능을 사용하는 애플리케이션을 수정할 계획입니다. RDS를 사용하는 애플리케이션은 WCF Data Service마이그레이션해야 합니다.

다음 단계에서는 비즈니스 개체 .dll 구성 요소 서비스를 통해 DCOM 및 Microsoft HTTP(인터넷 정보 서비스)를 모두 사용하도록 설정하는 방법을 간략하게 설명합니다.

  1. Component Services MMC 스냅인에서 빈 패키지를 새로 만듭니다.

    Component Services MMC 스냅인을 사용하여 패키지를 만들고 이 패키지에 DLL을 추가합니다. 이렇게 하면 DCOM을 통해 .dll 액세스할 수 있지만 IIS를 통해 접근성이 제거됩니다. (.dll대한 레지스트리를 체크 인하면 Inproc 키가 비어 있습니다. 이 항목의 뒷부분에서 설명한 활성화 특성을 설정하면 Inproc 키에 값이 추가됩니다.

  2. 패키지에 비즈니스 개체를 설치합니다.

    -또는-

    RDSServer.DataFactory 개체를 패키지로 가져옵니다.

  3. 패키지의 활성화 속성을 (라이브러리 응용 프로그램 작성자의 프로세스에서)로 설정합니다.

    동일한 컴퓨터의 DCOM 및 IIS를 통해 .dll 액세스할 수 있도록 구성 요소 서비스 MMC 스냅인에서 구성 요소의 활성화 특성을 설정해야 합니다. 특성을 작성자의 프로세스로 설정한 후, 구성 요소 서비스 서로게이트 .dll를 가리키는 레지스트리의 Inproc 서버 키가 추가된 것을 알 수 있습니다.

구성 요소 서비스(또는 Windows NT를 사용하는 경우 Microsoft Transaction Service)와 이러한 단계를 수행하는 방법에 대한 자세한 내용은 Microsoft Transaction Server 웹 사이트를 방문하세요.