Compartilhar via


Registrando objetos no ROT

Normalmente, quando um cliente pede a um servidor para criar uma instância de objeto, o servidor normalmente cria um moniker para o objeto e o registra na tabela de objetos em execução (ROT) por meio de uma chamada para IRunningObjectTable::Register.

Quando o servidor chama CreateFileMoniker para criar um moniker de arquivo a ser registrado no ROT, os servidores devem passar nomes de arquivo locais que são baseados em unidade, não no formato UNC. Isso garante que os dados de comparação de apelido gerados pela chamada de registro ROT correspondam ao que é usado ao fazer uma pesquisa ROT por parte de um cliente remoto. Isso ocorre porque quando o serviço COM distribuído recebe uma solicitação de ativação para um arquivo local para o servidor de um cliente remoto, o arquivo é convertido em um caminho baseado em unidade local.

Instalando como um aplicativo de serviço

Registrando uma classe na instalação

Registrando um servidor EXE em execução

Auto-Cadastro