Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Outlook 2013 | Outlook 2016
Einige Benutzer benötigen die Dienste mehrerer Messagingsysteme mit jeweils einem oder mehreren Dienstanbietern. Da es umständlich ist, jeden dieser Dienstanbieter einzeln zu installieren und zu konfigurieren, und da ein Messagingserver normalerweise eine Gruppe verwandter Anbieter benötigt, um alle Funktionen verfügbar zu machen, umfasst MAPI das Konzept eines Nachrichtendiensts. Nachrichtendienste unterstützen Benutzer beim Installieren und Konfigurieren ihrer Dienstanbieter.
Um einen Nachrichtendienst zu erstellen, schreibt ein Entwickler ein Nachrichtendienst-Einstiegspunktprogramm, um die Konfiguration der einzelnen Anbieter im Dienst zu verarbeiten, und ein Setupprogramm, um die folgenden Schritte auszuführen:
Installieren Sie jeden Anbieter im Dienst.
Erstellen Sie Registrierungs- und Initialisierungsdateieinträge.
Erstellen Sie Einträge in der MAPI-Konfigurationsdatei Mapisvc.inf.
Die Datei Mapisvc.inf enthält Informationen, die sich auf die Konfiguration aller Nachrichtendienste und Dienstanbieter beziehen, die auf dem Computer installiert sind. Sie ist in hierarchischen Abschnitten organisiert, wobei jede Ebene mit der nächsten verknüpft ist. Oben befinden sich drei Abschnitte, die Folgendes enthalten:
Eine Liste der Hilfedateien des Nachrichtendiensts.
Eine Liste der wichtigsten oder standardmäßigen Nachrichtendienste.
Eine Liste aller Dienste auf dem Computer.
Die nächste Ebene enthält Abschnitte für jeden Nachrichtendienst, und die letzte Ebene enthält Abschnitte für jeden Dienstanbieter in einem Dienst. MAPI verlangt, dass Entwickler von Dienstanbietern und Nachrichtendiensten bestimmte Einträge zu Mapisvc.inf hinzufügen; Entwickler können nach eigenem Ermessen weitere Einträge hinzufügen. Die meisten Informationen in Mapisvc.inf enden in einem oder mehreren Profilen, einer Sammlung von Konfigurationsinformationen für die bevorzugten Nachrichtendienste eines Benutzers. Da ein Computer mehrere Benutzer und ein einzelner Benutzer über mehrere Einstellungen verfügen kann, können viele Profile auf einem Computer vorhanden sein. Jedes Profil beschreibt einen anderen Satz von Nachrichtendiensten. Mit mehreren Profilen kann ein Benutzer beispielsweise zu Hause mit einem Satz von Nachrichtendiensten und im Büro mit einem anderen Satz arbeiten.
Profile werden bei der Installation oder Anmeldung des Nachrichtendiensts von einer Clientanwendung erstellt, die Konfigurationsunterstützung bereitstellt. MAPI stellt zwei solche Clientanwendungen bereit: ein Systemsteuerung Element und den Profil-Assistenten. Das Systemsteuerung Element ist eine Full-Service-Konfigurationsanwendung, mit der Benutzer Profile erstellen, löschen, bearbeiten und kopieren sowie Änderungen an den Einträgen in einem Profil vornehmen können. Der Profil-Assistent ist eine einfache Anwendung, die das Hinzufügen eines Nachrichtendiensts zu einem Profil so einfach wie möglich gestaltet. Der Profil-Assistent besteht aus einer Reihe von Dialogfeldern, die als Eigenschaftenseiten bezeichnet werden und die den Benutzer durch die Installation und Konfiguration eines Diensts auffordern. Der Benutzer wird nur zur Eingabe von Werten für die kritischsten Einstellungen aufgefordert. alle anderen Einstellungen erben Standardwerte. Nachdem das Profil erstellt wurde, dürfen Benutzer keine Änderungen mehr vornehmen.
Während das Systemsteuerung Element immer über die Systemsteuerung aufgerufen wird, gibt es eine Vielzahl von Szenarien, die dazu führen können, dass der Profil-Assistent aufgerufen wird. Clientanwendungen können den Profil-Assistenten aufrufen, um ein Standardprofil zum Zeitpunkt der Anmeldung zu erstellen, wenn noch keins erstellt wurde. Anstatt Code zum Hinzufügen eines Profils erneut zu implementieren, kann sich das Systemsteuerung Element oder eine andere Clientanwendung auf die Funktionalität verlassen, die bereits im Profil-Assistenten vorhanden ist. Ein Nachrichtendienst kann in seiner Einstiegspunktfunktion den Profil-Assistenten aufrufen, wenn der Dienst dem Standardprofil hinzugefügt werden muss. Nachrichtendienste, die den Profil-Assistenten verwenden, müssen eine zusätzliche Einstiegspunktfunktion und eine Standardmäßige Windows-Dialogfeldprozedur schreiben. Der Profil-Assistent ruft die Einstiegspunktfunktion auf, um das Konfigurationsdialogfeld des Diensts abzurufen, während die Dialogfeldprozedur die Nachrichten verarbeitet, die generiert werden, wenn dieses Dialogfeld verwendet wird.
Profile sind auf ähnliche Weise wie die Datei "Mapisvc.inf" organisiert. Profile verfügen über verknüpfte hierarchische Abschnitte; Dienstanbieter besitzen Abschnitte auf der untersten Ebene, Nachrichtendienste besitzen Abschnitte in der mittleren Ebene, und MAPI besitzt Abschnitte auf der höchsten Ebene. Jeder Abschnitt wird mit einem eindeutigen Bezeichner identifiziert, der als MAPIUID bezeichnet wird. Die MAPI-Abschnitte enthalten interne Informationen für MAPI, z. B. die Bezeichner aller Nachrichtendienstprofilabschnitte und Links zu den anderen Abschnitten. Jeder Nachrichtendienstabschnitt speichert Links zu seinen Anbieterabschnitten, und jeder Anbieterabschnitt speichert einen Link zu seinem Dienstabschnitt.
Die folgende Abbildung zeigt den Inhalt von zwei typischen Profilen. Sam verfügt über zwei Profile auf seinem Computer, eines für den Heimgebrauch und eines für den Bürogebrauch. Das Startprofil enthält drei Nachrichtendienste. Message Service X ist ein Einzelner Anbieterdienst für die Adressbuchverwaltung. Nachrichtendienste Y und Z verfügen über drei Anbieter: einen Adressbuchanbieter, einen Nachrichtenspeicheranbieter und einen Transportanbieter. Sams Arbeitsprofil enthält zwei verschiedene Nachrichtendienste, von denen jeder über einen Adressbuchanbieter, einen Nachrichtenspeicheranbieter und einen Transportanbieter verfügt.
Profilbeispiel
Die folgende Abbildung zeigt ein Profil, das zwei Nachrichtendienste enthält. Der Code zum Installieren und Konfigurieren der Dienstanbieter, die zum Nachrichtendienst gehören, befindet sich in derselben DLL wie der Code für die Anbieter. Dieser Code liest Informationen zum Zeitpunkt der Anmeldung aus dem Profil, um die Dienstanbieter zu konfigurieren, und fordert den Benutzer nach Möglichkeit und Bedarf auf, fehlende Informationen einzugeben. Anforderungen von einem Client zum Anzeigen oder Ändern von Konfigurationseinstellungen für einen der Anbieter werden ebenfalls von diesem allgemeinen Code verarbeitet.
Installieren und Konfigurieren von Serviceanbietern