Não executar um serviço do Windows é o modelo de objectos do Outlook

Traduções de Artigos Traduções de Artigos
Artigo: 237913 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Não para utilização de uma aplicação concebido para ser executado como ou gerada por um serviço de Windows NT é o modelo de objectos do Outlook. Isto inclui aplicações de ASP (Active Server Page) com o serviço de informação Internet (IIS) e aplicações em execução com os serviços Programador AT ou programador de tarefas.

Esta é uma limitação de concepção do Outlook.

Mais Informação

O modelo de objectos do Outlook tem quatro limitações principais que inadequada para utilização no serviço de Windows NT. Estas limitações são:
  • MAPI armazena perfis para cada utilizador sob o ramo de registo HKEY_CURRENT_USER do registo, este ramo de registo não é carregado quando é executado um serviço do Windows NT. Este problema específico pode ser bastante enganoso, porque durante um ciclo de desenvolvimento, o programador é geralmente registado no sistema interactivamente fazer com que o ramo HKEY_CURRENT_USER seja carregado, pelo que tudo funciona como previsto. Depois do serviço é testado sem o proprietário do perfil com sessão iniciado interactivamente o serviço não conseguirão localizar o perfil.
  • Apenas uma instância do Outlook (a aplicação que exporta o modelo de objectos do Outlook) pode ser executada numa altura no contexto de um utilizador utilizando um único perfil. Quaisquer tentativas pelo mesmo utilizador iniciar sessão utilizando uma segunda resultados de perfil de aderir à sessão de Outlook existente. Tentativas de iniciar outra cópia do Outlook (ou o modelo de objectos do Outlook) de um contexto de utilizador diferente (por exemplo, uma aplicação que representa um utilizador diferente, tal como um serviço do Windows NT) falhar com resultados imprevisíveis desde; uma caixa de diálogo modal a um erro de aplicação fazendo com que Outlook deixe de responder ao sistema.
  • O modelo de objectos do Outlook é sempre iniciado o spool de MAPI ao iniciar sessão. Aplicações de cliente MAPI implementadas como serviços do Windows NT tem de seguir várias limitações quando o registo para o subsistema MAPI. Como o Outlook não foi concebido para funcionar como um serviço do Windows NT, estas convenções não tiverem sido seguidas.

    Para mais informações sobre este ponto, consulte o tópico da MSDN "Windows NT Service Client Applications".
  • É possível executar algumas acções utilizando o modelo de objectos do Outlook que caixas de diálogo modal não podem ser impedidas e exigem intervenção do utilizador. Isto tem o efeito de provocar a aplicação de serviço do Windows NT parece deixar de responder.

Recomendação

Se possível, utilize código CDO ou Extended MAPI no Windows NT service em vez do modelo de objectos do Outlook.

Referências

Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
257757Considerações para a automatização do lado do servidor do Office

Propriedades

Artigo: 237913 - Última revisão: 8 de setembro de 2005 - Revisão: 7.3
A informação contida neste artigo aplica-se a:
  • Microsoft Office Outlook 2003
  • Microsoft Outlook 2002 Standard Edition
  • Microsoft Outlook 2000
  • Microsoft Outlook 97 Standard Edition
  • Microsoft Outlook 98 Standard Edition
Palavras-chave: 
kbmt kbprogramming kbfaq kbinfo kbmsg kboutlookobj KB237913 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 237913

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com