Partilhar via


Habilitando uma DLL para executar 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 (consulte o Windows 8 e o Windows Server 2012 Compatibility Cookbook para obter mais detalhes). Os componentes do cliente RDS serão removidos em uma versão futura do Windows. Evite usar esse recurso em um novo trabalho de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Os aplicativos que usam RDS devem migrar para WCF Data Service.

As etapas a seguir descrevem como habilitar um objeto de negócios .dll 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 novo 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 no registro para o .dll, a chave Inproc está agora vazia; definir o atributo de Ativação, explicado posteriormente neste tópico, adiciona 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 de ativação 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ê deve definir o atributo de ativação 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 de servidor inproc do no registro foi adicionada que aponta para um .dllalternativo dos Serviços de Componentes.

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