Bekannte Probleme bei der Entwicklung von Lösungen für Office Outlook 2007

Zusammenfassung

Dieser Artikel bietet einen Überblick über einige bekannte Probleme mit Outlook 2007-Entwicklungsplattform. Diese Probleme Befehl Positionen geändert und ändert, wie Outlook COM-add-ins darüber angezeigt, Änderung der Funktionalität in Outlook 2007 erläutert. Bekannte Probleme, die in diesem Artikel erwähnten sind nicht direkt auf das Objektmodell, benutzerdefinierte Formulare in Microsoft Office Outlook 2003 oder in früheren Versionen von Outlook oder den Formularbereichen in Outlook 2007 verknüpft.

Einführung

Dieser Artikel beschreibt einige bekannte Probleme bei der Entwicklung von Lösungen für Microsoft Office Outlook 2007.

Weitere Informationen

Der Befehl "Deaktivierte Elemente" befindet sich jetzt im Menü?

In Outlook 2007 wurde Befehl Deaktivierte Elemente aus Fenster über das Hilfemenü Bearb. Um das Dialogfeld Deaktivierte Elemente zuzugreifen, verwenden Sie eine der folgenden Methoden.

Methode 1

Klicken Sie im Menü Hilfe auf Elemente deaktivieren.

Methode 2

  1. Klicken Sie im Menü Extras auf Sicherheitscenter.
  2. Klicken Sie im Navigationsbereich auf Add-Ins.
  3. Wählen Sie in der Liste Verwalten Deaktivierte Elemente aus, und klicken Sie auf OK.

Com-add-ins sind deaktiviert, wenn Sie Outlook 2007 starten, mit der/Safe wechseln

Sie können Outlook 2007 und früheren Versionen von Outlook mit der Befehlszeilenoption/safe starten. In früheren Versionen von Outlook deaktiviert die Befehlszeilenoption/safe nur Microsoft Exchange-Clienterweiterungen (ECEs). In Outlook 2007 verhindert die Befehlszeilenoption/safe auch COM-add-ins laden. Dieses Verhalten ist seit Office 2000 Verhalten in anderen Office-Programmen.

Gehen Sie folgendermaßen vor, um das Skript in freigegebenen Ordnern zulassen und die Option Zulassen Skript in öffentlichen Ordnern in Outlook 2007 zugreifen:
  1. Klicken Sie im Menü Extras auf Sicherheitscenter.
  2. Klicken Sie im Navigationsbereich auf E-Mail-Sicherheit.
Beachten Sie, dass das Skript in freigegebenen Ordnern zulassen und die Option Skript in öffentlichen Ordnern zulassen unter Skript im Ordnerbefinden.

Der neue Registrierungseintrag DontDisplayHKLMAddins Blendet com-add-ins

In Outlook 2007 können Sie den Registrierungseintrag "DontDisplayHKLMAddins" com-add-ins ausblenden, die unter dem Schlüssel HKEY_LOCAL_MACHINE registriert sind. Beim Ausblenden dieser COM-add-ins können Benutzer diese nicht entladen. Wenn Sie den Registrierungseintrag "DontDisplayHKLMAddins" aktivieren, hat Outlook 2007 das gleiche Verhalten wie in früheren Versionen von Outlook.

Fügen Sie den Registrierungseintrag "DontDisplayHKLMAddins" Gehen Sie folgendermaßen vor:

  1. Klicken Sie auf Start, klicken Sie auf
    Ausführen, geben Sie Regedit in das
    Öffnen im Feld, und klicken Sie dann auf OK.
  2. Suchen Sie und klicken Sie den folgenden Unterschlüssel:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
  3. Zeigen Sie auf neu, und klicken Sie dann auf DWORD-Wert.
  4. Geben Sie DontDisplayHKLMAddinsund drücken Sie dann die EINGABETASTE.
  5. Maustaste auf DontDisplayHKLMAddins, und klicken Sie auf Ändern.
  6. Geben Sie im Feld Wert 1 ein COM-add-ins ausblenden, die unter dem Schlüssel HKEY_LOCAL_MACHINE registriert sind und klicken Sie dann auf OK.

    Hinweis Wenn Sie 0 in das Feld Wert eingeben oder das Feld Wert leer lassen, werden die COM-add-ins angezeigt.
  7. Registrierungseditor beenden, und starten Sie den Computer neu.
Wenn der Registrierungseintrag DontDisplayHKLMAddins gleich 1 ist, werden alle COM-add-ins im Vertrauensstellungscenter weiterhin angezeigt. Dieser Registrierungseintrag Blendet HKLM registriert COM-add-ins nur im Dialogfeld COM-Add-Ins . Dies sollte zulässig sein, da nur laden und Entladen von Add-Ins über das Dialogfeld COM-Add-Ins .

Der neue Registrierungseintrag DisableCreateServices verhindert, dass bestimmte MAPI-Dienste laden

Ein Administrator kann den Registrierungseintrag "DisableCreateServices" unter dem Schlüssel HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Options erstellen. Dieser Registrierungseintrag ist neu in Outlook 2007. Den DisableCreateServices-Registrierungseintrag können Sie verhindern, dass bestimmte MAPI-Dienste geladen.

Registrierungseintrag DisableCreateServices speichert einen String-Wert. Der Zeichenfolgenwert ist eine durch Semikolons getrennte Liste der MAPI-Dienste. Die Namen der Dienste sind die MAPI-Namen, die in der Datei "Mapisvc.inf" angezeigt. Beispielsweise ist folgende eine Teilmenge von Datei "Mapisvc.inf" können Zeichenfolgenwert MSOMS; OMSAB im Registrierungseintrag DisableCreateServices Sie verhindern, dass diese beiden Dienste hinzufügen.
[Services]MSOMS=Outlook Mobile Service
OMSAB=Mobile Address Book

[Default Services]
MSOMS=Outlook Mobile Service
OMSAB=Mobile Address Book

Im Kontext von Lösungen beachten Entwickler, dass Organisationen jetzt Richtlinien bereitstellen, die mithilfe des MAPI-Dienstes einschränken können.


Benutzerdefinierte Eigenschaften können in einigen Szenarien nicht weitergegeben.

Der Registrierungsschlüssel "AllowNamedProps" wurde in Microsoft Office Outlook 2003 Service Pack 2 (SP2) eingeführt. Dieser Schlüssel speichert eine Liste der benutzerdefinierten Eigenschaften in Outlook. Für Weitere Informationen klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:

907985 Ändern benutzerdefinierter Eigenschaften in Outlook

Microsoft Knowledge Base-Artikel 907985 erläutert die folgenden Registrierungsschlüssel:
  • AllowTNEFtoCreateProps
  • AllowMSGFilestoCreateProps
  • DisallowTNEFPreservation
Diese drei Registrierungsschlüssel werden in Outlook 2007 nicht mehr unterstützt.


Begrenzte Unterstützung für das Anpassen von Kontextmenüs

Outlook 2007 bietet Unterstützung für einige systemeigene Outlook-Kontextmenü anpassen. Hier enthält Dokumentation für diese Funktion:

Gewusst wie: Anpassen des Kontextmenüs ein Menüelements

Es ist nicht möglich, Word Kontextmenü anpassen, die angezeigt wird, wenn der Benutzer in der Nachricht oder Notizen (Body-Eigenschaft) eines Elements klickt. Diese Funktionalität wird in späteren Versionen von Microsoft Word bereitgestellt. Weitere Informationen finden Sie unter:

Customizing Context Menus in Office 2010

Outlook ist heute veraltet

Entwickler sollten sich nicht auf die Seite Outlook Heute anpassen. Dieses Feature ist veraltet. Er wird nur aus Gründen der Abwärtskompatibilität beibehalten.

Visual Basic 6.0 MAPI-Steuerelemente werden nicht mehr unterstützt.

Microsoft Visual Basic 6.0 enthält zwei MAPI-Steuerelemente, die Simple MAPI Integration mit MAPI-basierten e-Mail-Anwendung zu verwenden. Diese Steuerelemente sind nicht mit Outlook 2007 getestet. Allerdings ist mindestens eine wichtige bekanntes Problem mit diesen Steuerelementen in Outlook 2007. Verwendung dieser Steuerelemente mit Outlook 2007 wird nicht unterstützt.
Fehler #: 760870 (Office12)

Outlook-Protokoll funktioniert nicht mehr außerhalb von Outlook

Outlook-Protokoll (Outlook: / /) geändert wurde. Dieses Protokoll funktioniert nur, wenn Sie in Outlook verwenden. Dieses Protokoll können Sie auf einer Ordner-Homepage auf der Symbolleiste oder im Hauptteil eines Outlook-Elements.

Hinweis Outlook erkennt Outlook-Protokoll als Protokolltyp im Textkörper eines Elements nicht automatisch. Allerdings funktioniert das Protokoll festlegen als Hyperlink.
Fehler #: 51231 (Office12)
Fehler #: 484936 (Office12)

Collaboration Data Objects 1.2.1 wird nicht mehr mit 2007 Office system

Collaboration Data Objects (CDO) 1.2.1 ist ein Paket den Zugriff auf Objekte über eine COM-basierte API Outlook kompatibel. Entwickler sollten anstelle von CDO 1.2.1 das Outlook-Objektmodell verwenden können. CDO 1.21 erhalten, finden Sie auf der folgenden Microsoft-Website:Hinweis Diese Version von CDO wurde für Microsoft Exchange Server erstellt. Daher diese Version von CDO generiert keine Sicherheitshinweise für Outlook Object Model Guard Verwendung CDO programmgesteuert auf Empfängerinformationen zuzugreifen oder e-Mail-Nachrichten senden. Aufgrund dieses Verhaltens gilt die neue Gruppenrichtlinie Unterstützung für Einstellungen in Outlook 2007 nicht CDO.

Anlage Vorschauhandler entwickeln für Outlook

Outlook 2007 können Sie bestimmte Arten von Anlagen anzeigen, wenn Sie e-Mail-Nachrichten anzeigen. Outlook und andere Anwendung in 2007 Office System verwenden die gleiche API-Architektur, die Windows Vista verwendet. Informationen zu einem Vorschauhandler finden Sie auf der folgenden Microsoft Developer Network (MSDN)-Website:

Web wurde Form entfernt

Outlook 2007 können die Verbindung mit Microsoft Exchange Server 5.5. Darüber hinaus wurde das Exchange Server 5.5 Formular Rendering Feature im Dialogfeld Optionen entfernt. Um auf diese Funktion zuzugreifen, gehen Sie folgendermaßen vor:
  1. Klicken Sie im Menü Extras auf
    Optionen, und klicken Sie dann auf die Registerkarte Weitere .
  2. Klicken Sie unter Allgemeinauf Erweiterte Optionen.
  3. In allen Microsoft Office-Programmenklicken Sie Benutzerdefinierte Formulare.
Fehler #: 362171 (Office12)

MAPI-Formulare nicht mehr standardmäßig geöffnet.

Standardmäßig öffnet Outlook 2007 nicht MAPI-Formulare, die mit C++ erstellt wurden. Um diese Funktion zu aktivieren, gehen Sie folgendermaßen vor:
  1. Klicken Sie im Menü Extras auf Optionenund klicken Sie dann auf die Registerkarte Weitere .
  2. Klicken Sie unter Allgemeinauf Erweiterte Optionen.
  3. In allen Microsoft Office-Programmenklicken Sie Benutzerdefinierte Formulare.
  4. Klicken Sie auf der
    Kontrollkästchen Zulassen Formulare, die Outlook umgehen .
Fehler #: 402066 (Office12)

Der Richtlinienschlüssel DisableAddinBtns wird nicht mehr unterstützt.

Frühere Versionen von Outlook unterstützt den Richtlinienschlüssel DisableAddinBtns . Dieses Richtlinienschlüssels können Sie Schaltflächen für Add-Ins deaktivieren. Deaktivieren von Schaltflächen Benutzer nicht geladen oder entladen Exchange-Clienterweiterungen in Outlook. Outlook 2007 unterstützt keine dieser Richtlinienschlüssel.
Fehler #: 27997 (Office12)

Im Schlüssel HKEY_LOCAL_MACHINE registrierten COM-add-ins werden nicht mehr standardmäßig ausgeblendet.

Com-add-ins im Schlüssel HKEY_CURRENT_USER registriert werden oder
Schlüssel HKEY_LOCAL_MACHINE . In früheren Versionen von Office-add-ins, die im Schlüssel HKEY_CURRENT_USER registriert werden im Fenster COM Add-Ins angezeigt. -Add-ins, die im Schlüssel HKEY_LOCAL_MACHINE registriert werden jedoch nicht im Fenster COM Add-Ins angezeigt. Dadurch kann Entwickler und Administratoren ein Add-in Registrieren der
HKEY_LOCAL_MACHINE Schlüssel, damit Benutzer das Add-in entfernen können.

2007 Microsoft Office System ändert dieses standardmäßige Verhalten. Das Vertrauensstellungscenter und Fenster COM Add-Ins alle registrierten add-ins aufgeführt. Wenn Administratoren-add-ins, die im Schlüssel HKEY_LOCAL_MACHINE registriert sind sollen, können sie ein Richtlinienschlüssel um das frühere Verhalten zu aktivieren bereitstellen.

Ausblenden von Add-Ins, die in dem Schlüssel HKEY_LOCAL_MACHINE registriert sind, gehen Sie folgendermaßen vor:
  1. Klicken Sie auf Start, klicken Sie auf
    Ausführen, geben Sie Regedit in das
    Öffnen im Feld, und klicken Sie dann auf OK.
  2. Suchen Sie und klicken Sie den folgenden Unterschlüssel:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
  3. Zeigen Sie auf neu, und klicken Sie dann auf
    DWORD-Wert.
  4. Geben Sie DontDisplayHKLMAddinsund drücken Sie dann die EINGABETASTE.
  5. Maustaste auf DontDisplayHKLMAddins, und klicken Sie auf Ändern.
  6. Geben Sie im Feld Wert
    1 Add-Ins aus, die in registriert die
    Schlüssel HKEY_LOCAL_MACHINE . Klicken Sie auf
    OK.
  7. Registrierungseditor beenden, und starten Sie den Computer neu.

Verwaltung von serverseitigen Skripts Exchange Server wird nicht mehr unterstützt.

In früheren Versionen von Outlook können Sie Exchange Server-Skripts auf der Registerkarte Agents Eigenschaften eines Ordners verwalten. Exchange Server 5.5 und höheren Versionen von Exchange Server unterstützt diese serverseitige Skripts. Die Registerkarte Agents wird von einer Exchange Client-Erweiterung (Scrptxtn.dll) bereitgestellt, die Outlook installiert. Diese Skripts hängt außerdem Microsoft Exchange Server Event Service Configuration Object Library (Esconf.dll).

Die Scrptxtn.dll und die Esconf.dll-Datei sind nicht mit Outlook 2007. Daher können nicht Sie installieren, deinstallieren und verwalten serverseitige Exchange Server Skripts in Outlook 2007. Wenn Sie diese Funktionalität benötigen, müssen Sie eine frühere Version von Outlook verwenden.

Hinweis Exchange 2000 Server eingeführt stabilere Event Sink Funktionen, die Exchange Server-Skripts ersetzen soll. Die Registerkarte Agents bezieht sich nicht auf Ereignissenken. Da Ereignissenken eine Weile vorliegen, sollten diese Änderung Entwurf außerdem minimal sein.


Exchange-Clienterweiterungen sind veraltet

Exchange Client-Erweiterung (ECE) Architektur wurde ursprünglich von der Exchange Server-Client in Windows 95 unterstützt. Outlook 97 unterstützt Exchange-Clienterweiterungen. Neuere Versionen von Outlook, einschließlich Outlook 2007 unterstützt aus Gründen der Abwärtskompatibilität weiterhin ECEs. Entwickler sind jedoch jetzt dringend empfohlen die COM-add-in-Architektur zum Erstellen von neuen Outlook-add-ins verwenden. Viele der Änderungen in Outlook 2007 wurden als "ECE-Parität" Funktionen implementiert. Da Outlook nun diese Funktionen hat Unterstützung für Exchange-Clienterweiterungen eingestellt werden können.

Exchange-Clienterweiterungen behandelt nicht Aufgabenleiste Auswahl korrekt

Outlook 2007 neu Aufgabenleiste wurde nicht mit der Arbeit in der Exchange-Clienterweiterungen ausgewählte Ordner und Elemente in das OnSelectionChange-Ereignis nachzuverfolgen. Dies ist eine Einschränkung des ECEs in Outlook 2007. Entwickler sollten stattdessen das Selection-Objekt in das Outlook-Objektmodell verwenden.
Eigenschaften

Artikelnummer: 929590 – Letzte Überarbeitung: 14.01.2017 – Revision: 1

Feedback