Nesne Outlook Modeli, yeni bir hizmette Windows uygun
Özgün KB numarası: 237913
Özet
En Outlook Modeli (OOM) bir Windows Service uygulaması olarak çalıştıracak şekilde tasarlanmış veya tarafından Windows değildir. Bu, Internet Information Service (IIS) altında çalışan Active Server Sayfası (ASP) uygulamalarını ve AT Scheduler veya Task Scheduler hizmetleriyle birlikte çalışan uygulamaları içerir.
OOM, oturum açan Outlook iletişim kutularını yanıtlay kullanıcının oturumunda çalıştıracak şekilde tasarlanmış bir otomasyon modelidir.
Bu, tasarım sınırlandırması olan Outlook.
Daha fazla bilgi
OOM'de, aşağıdaki gibi bir Hizmet Windows için uygun olmayan dört sınırlama vardır:
MAPI, her kullanıcının profillerini kayıt defterine göre
HKEY_CURRENT_USERdepolar. bir Windows Service uygulaması çalıştırnsa, bu kayıt defteri defteri yüklenemiyor. Geliştirme döngüsü sırasında geliştiricinin sistemde etkileşimli olarak oturum a olması nedeniyle bu sorun yanıltıcı olabilir. Bu da herHKEY_CURRENT_USERşeyin beklendiği gibi olması için yükleniyor. Hizmet, profilin sahibi olmadan etkileşimli olarak oturum açmadan test edildikten sonra, hizmet profili bulamaz.Tek bir profil Outlook bir kullanıcı bağlamında aynı anda yalnızca bir Outlook örneği (nesneyi dışarı aktaran uygulama) çalışmasına neden olabilir. Aynı kullanıcı ikinci bir profil kullanarak oturum açmayı deniyorsa, bu girişim kullanıcıya mevcut Outlook katılır. Kullanıcı farklı bir kullanıcı bağlamında başka bir Outlook kopyasını (veya OOM) başlatmaya çalışırsa, girişim başarısız olur. Örneğin, bir uygulama Farklı Bir Hizmet Uygulaması gibi farklı bir kullanıcının kimliğine Windows, girişim başarısız olur. Bu hatanın kalıcı iletişim kutusu veya sistem yanıtını durdurmaya Outlook uygulama hatası gibi öngörülemeyen sonuçlar vardır.
OOM, oturum açma sırasında her zaman MAPI biriktiricisi'ne başlar. Kullanıcı Hizmeti olarak çalıştıran MAPI istemci Windows uygulamaları MAPI alt sisteminde oturum alıkonken çeşitli sınırlamalara uymaları gerekir. Bu Outlook bir Uygulama Hizmeti uygulaması olarak Windows tasarlanmasa da, bu kongreler takip Windows.
Daha fazla bilgi için bkz. Windows Uygulamalarına Giriş.
OOM kaldır kalıcı iletişim kutularını kullanan ve engeli kaldırılamayan ve kullanıcı müdahalesi gerektiren bazı eylemler. Bu durum uygulamanın takılması için neden olabilir.
Windows Service uygulamalarınıza OOM yerine Genişletilmiş MAPI kodu Windows öneririz. Kodun doğrudan Outlook'la çalışması gerekmemektedir ve bunun yerine Exchange'de posta kutusu üzerinde çalıştırabilirsiniz; bunun yerine Graph, Exchange REST ve Exchange Web Hizmetleri (EWS) gibi Exchange API'leri kullanmayı düşünebilirsiniz.
Başvuru
Daha fazla bilgi için bkz. Posta makinelerinin sunucu tarafı otomasyonu için Office.