Compartilhar via


Habilitar um DLL para ser executado no DCOM

Importante

A partir do Windows 8 e do Windows Server 2012, os componentes do servidor RDS não estão mais incluídos no sistema operacional Windows (confira Windows 8 e Manual de Compatibilidade do Windows Server 2012 para obter mais detalhes). Os componentes do cliente RDS serão removidos em uma versão futura do Windows. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Os aplicativos que usam o RDS devem migrar para o Serviço de Dados do WCF.

As etapas a seguir descrevem como habilitar um objeto de negócios .dll para usar o DCOM e os Serviços de Informações da Internet da Microsoft (HTTP) por meio dos Serviços de Componentes.

  1. Crie um pacote vazio no snap-in MMC dos Serviços de Componentes.

    Você usará o snap-in MMC dos Serviços de Componentes para criar um pacote e adicionar a DLL a esse pacote. Isso torna o .dll acessível por meio do DCOM, mas remove a acessibilidade por meio do IIS. (Se você verificar o .dll no registro, a chave Inproc agora está vazia; a definição do atributo Activation, explicado posteriormente neste tópico, adicionará um valor na chave Inproc.)

  2. Instale um objeto de negócios no pacote.

    -ou-

    Importe o objeto RDSServer.DataFactory para o pacote.

  3. Defina o atributo Activation do pacote como No processo do criador (aplicativo Biblioteca).

    Para tornar o .dll acessível por meio do DCOM e do IIS no mesmo computador, você precisará definir o atributo Activation do componente no snap-in MMC dos Serviços de Componentes. Depois de definir o atributo como No processo do criador, você observará que uma chave do servidor Inproc no registro foi adicionada e aponta para uma .dll substituta dos Serviços de Componentes.

Para saber mais sobre os Serviços de Componentes (ou o Serviço de Transação da Microsoft, se você estiver usando Windows NT) e como executar essas etapas, visite o site do Microsoft Transaction Server.