El modelo de objetos de Outlook es inadecuado ejecutar en un servicio de Windows

Seleccione idioma Seleccione idioma
Id. de artículo: 237913 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

El modelo de objetos de Outlook es inadecuado para utilizarlo desde una aplicación diseñada para ejecutarse como o generado por un servicio de Windows NT. Esto incluye aplicaciones de páginas ASP ejecuta con servicios de Internet Information Server (IIS) y las aplicaciones se ejecutan con los servicios programador AT o programador de tareas.

Ésta es una limitación de diseño de Outlook.

Más información

El modelo de objetos de Outlook tiene cuatro principales limitaciones que resulte adecuado para su uso en un servicio de Windows NT. Estas limitaciones son:
  • MAPI almacena los perfiles de cada usuario en la sección HKEY_CURRENT_USER del registro, este subárbol del registro no está cargado cuando se ejecuta un servicio de Windows NT. Este problema en particular puede ser muy engañoso, porque durante un ciclo de desarrollo, el desarrollador es normalmente iniciado en el sistema interactivamente provocar el subárbol HKEY_CURRENT_USER poder cargar, todo funciona como se esperaba. Una vez que se prueba el servicio sin que el propietario del perfil que ha iniciado sesión interactiva el servicio no busque el perfil.
  • Puede ejecutar sólo una instancia de Outlook (la aplicación que exporta el modelo de objetos de Outlook) a la vez en contexto de un usuario mediante un único perfil. Los intentos por el mismo usuario de inicio de sesión mediante un segundo perfil produce unirse a la sesión de Outlook existente. Intenta iniciar otro error de copia de Outlook (o el modelo de objetos de Outlook) desde un contexto de usuario diferente (por ejemplo, una aplicación que suplanta a otro usuario, como un servicio de Windows) con resultados impredecibles comprendidos entre; un cuadro de diálogo modal para un error de aplicación lo que Outlook deje de responder al sistema.
  • El modelo de objetos de Outlook siempre comienza a la cola MAPI cuando se inicia una sesión. Aplicaciones de cliente MAPI implementadas como servicios de Windows NT deben seguir varias limitaciones cuando inician sesión en el subsistema MAPI. Como Outlook no se diseñados para ejecutarse como un servicio de Windows NT, no se han seguido estas convenciones.

    Para obtener más información acerca de este punto, vea el tema MSDN "Aplicaciones de cliente de servicios de Windows".
  • Es posible realizar algunas acciones con el modelo de objetos de Outlook que provocan los cuadros de diálogo modal que no se puede evitar y requieren la intervención del usuario. Esto tendría el efecto de causar la aplicación de servicio de Windows parece bloquearse.

Recomendación

Si es posible, utilice código CDO o MAPI extendido en su Windows NT service en lugar del modelo de objetos Outlook.

Referencias

Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
257757Consideraciones para la automatización de servidor de Office

Propiedades

Id. de artículo: 237913 - Última revisión: jueves, 08 de septiembre de 2005 - Versión: 7.3
La información de este artículo se refiere a:
  • Microsoft Office Outlook 2003
  • Microsoft Outlook 2002 Standard
  • Microsoft Outlook 2000 Standard
  • Microsoft Outlook 97 Standard
  • Microsoft Outlook 98 Standard
Palabras clave: 
kbmt kbprogramming kbfaq kbinfo kbmsg kboutlookobj KB237913 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 237913

Enviar comentarios

 

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