Share via


Entwickeln von Outlook 2010-Lösungen für 32-Bit- und 64-Bit-Systeme (maschinell übersetzt)

Wichtig

Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: here.

Zusammenfassung:  Sie erhalten Informationen zur Entwicklung von Outlook-Lösungen für Benutzer von 32-Bit- oder 64-Bit Versionen von Microsoft Outlook 2010.

Letzte Änderung: Dienstag, 5. April 2011

Gilt für: Office 2010 | Outlook 2010 | VBA

Inhalt dieses Artikels
Übersicht
Bitness Kompatibilität zwischen Windows, Office 2010 und Outlook 2010
Standardinstallationspfade
Major-Kategorien von Outlook-Lösungen
Verwaltete Add-ins, und nicht verwalteten Anwendungen und Add-ins für Outlook
Outlook-VBA-Makros
MAPI-Anwendungen für Outlook
Schlussbemerkung
Weitere Ressourcen

Applies to:-Microsoft Outlook 2010

Veröffentlicht:  Januar 2011

Zur Verfügung gestellt von:  Angela Chu Hatoun, Microsoft Corporation

Inhalt

  • Übersicht

  • Bitness Kompatibilität zwischen Windows, Office 2010 und Outlook 2010

  • Standardinstallationspfade

  • Major-Kategorien von Outlook-Lösungen

  • Verwaltete Add-ins, und nicht verwalteten Anwendungen und Add-ins für Outlook

  • Outlook-VBA-Makros

  • MAPI-Anwendungen für Outlook

  • Schlussbemerkung

  • Weitere Ressourcen

Übersicht

Zunächst werden grundlegende Konzepte der Bitness Kompatibilität Beziehungen zwischen Windows-, Microsoft Office 2010, und Microsoft Outlook 2010 und die Standardinstallationspfade für Office 2010 erläutert. Anschließend beschreibt die wichtigsten Typen von Outlook-Lösungen und zeigt, was Entwickler (falls zutreffend) zu tun, um die Aktualisierung von Lösungen mit der Bitness der installierten Outlook 2010 kompatibel sind. Da die Entwicklung von Outlook-Lösungen ein sehr breit gefächertes Thema ist, Artikel sammelt Informationen aus verschiedenen Quellen, und verweist auf einige dieser Speicherorte für Weitere Informationen.

Bitness Kompatibilität zwischen Windows, Office 2010 und Outlook 2010

Dieser Abschnitt erläutert die Kompatibilität der Bitness der Windows-, Office 2010 und Outlook 2010. Der Begriff Bitness bezieht sich auf die Unterscheidung zwischen 32-Bit- und 64-Bit-Prozessorarchitekturen und die zugehörigen Kompatibilität von Anwendungen. In diesem Artikel wird Bitness verwendet, um die Version von Windows, Office, Outlook oder eine Anwendung erstellt eine 32-Bit- oder 64-Bit Prozessorarchitektur eines Computers entsprechend zu kennzeichnen. Jede Anwendung Office 2010 ist in einer 32-Bit- und 64-Bit-Version verfügbar. Für Outlook 2010 hängt der Bitness der Outlook, die Sie auf einem Computer installieren, können der Bitness der Windows und der Bitness der anderen Office-Anwendung, die auf diesem Computer bereits installiert ist. Erläutern die Abhängigkeiten, Tabelle 1 und in der folgenden Liste:

  • Auf einem 32-Bit-Windows-Betriebssystem können Sie nur 32-Bit-Office (und Outlook für 32-Bit) installieren.

  • Auf einem 64-Bit-Windows-Betriebssystem können Sie entweder 32-Bit-Office (und Outlook für 32-Bit) oder 64-Bit-Office (und 64-Bit-Outlook). Die Standardinstallation von Office 2010 auf 64-Bit-Windows ist 32-Bit-Office (und Outlook für 32-Bit).

  • Wenn eine andere Office 2010-Anwendung auf einem Computer bereits installiert ist, muss der Bitness der Outlook 2010, die Sie installieren konsistent sein. Wenn Sie 32-Bit-Microsoft Excel 2010 auf einem Computer bereits installiert ist, können Sie nur 32-Bit-Outlook 2010 auf diesem Computer installieren. Wenn die 64-Bit-Microsoft Word 2010 auf einem Computer bereits installiert ist, können Sie ebenso nur 64-Bit-Outlook 2010 installieren.

Tabelle 1. Bitness Abhängigkeiten

Abhängigkeit 1: Bitness Windows

Abhängigkeit 2: Bitness der vorhandenen Office 2010-Anwendungen

Unterstützte Bitness der Outlook 2010

32-bit

32-bit

32-bit

64-bit

(Standardinstallation) 32-Bit oder 64-bit

(Standardinstallation) 32-Bit oder 64-Bit, wenn keine andere Office 2010-Anwendung auf demselben Computer bereits installiert ist; 32-Bit-Wenn Abhängigkeit 2 32-Bit, 64-Bit, wenn Abhängigkeit 2 64-Bit ist.

Standardinstallationspfade

Im folgenden sind die Standardinstallationspfade für Office 2010:

  • Für eine 32-Bit-Windows-Computer ist der Standardinstallationspfad für Office 2010 c:\Programme\Gemeinsame Dateien\Microsoft Office\Office14\.

  • Für einen Computer, der 32-Bit-Office auf 64-Bit-Windows ausgeführt wird, wird der standardmäßige Installationspfad C:\Program Files (X 86) \Microsoft Office\Office14\.

  • Für eine 64-Bit-Office-Computer ist der Standardinstallationspfad c:\Programme\Gemeinsame Dateien\Microsoft Office\Office14\.

Tabelle 2 zeigt den Standard-Installationsspeicherort der Office 2010 pro der Bitness der Windows.

Tabelle 2. Installationsspeicherorte

Bitness von Windows

Speicherort für die Installation von 32-Bit-Office 2010

Speicherort für die Installation von 64-Bit-Office 2010

32-bit

C:\Programme\Gemeinsame Dateien\Microsoft Office\Office14\

Nicht unterstützt

64-bit

C:\Program Files (X 86) \Microsoft Office\Office14\

C:\Programme\Gemeinsame Dateien\Microsoft Office\Office14\

Major-Kategorien von Outlook-Lösungen

Outlook-Lösungen lassen sich wie folgt in verschiedenen Hauptkategorien:

  • Add-ins in verwalteten Sprachen (z. B. c# oder Visual Basic) oder eigenständige Anwendungen und Add-Ins, die in nicht verwalteten Sprachen (z. B. C++ oder Visual Basic 6.0) geschrieben wurde geschrieben. Beachten Sie, dass Microsoft Visual Basic 6.0 nicht mehr unterstützt.

  • Makros in Visual Basic für Applikationen (VBA) geschrieben.

  • Messaging-API (MAPI)-Anwendungen, in der Regel in C++ geschrieben.

Den folgenden Abschnitten werden Probleme im Zusammenhang mit der Bitness, dass Entwickler jeder Kategorie von Outlook-Lösung bei der Planung von Lösungen für Outlook 2010 berücksichtigt werden.

Verwaltete Add-ins, und nicht verwalteten Anwendungen und Add-ins für Outlook

Die Möglichkeit, rufen Sie das Outlook-Objektmodell bleibt im Grunde dieselbe, unabhängig davon, ob die Add-Ins beabsichtigen, für die Ausführung auf einem 32-Bit- oder 64-Bit-Version von Outlook 2010. Es gibt jedoch Änderungen an das Outlook-Objektmodell, dem Sie achten sollten wenn Sie eine vorhandene Projektmappe zu Outlook 2010 versäumen. Diese Änderungen gelten für verwaltete Lösungen, die Outlook primäre Interop-Assembly (PIA) verwenden, oder nicht verwalteten Lösungen, die das Objektmodell direkt aufrufen. Weitere Informationen zu diesen Änderungen finden Sie im Hinweis am Ende dieses Abschnitts.

Verwaltete Add-Ins

Sie müssen nicht vorhandenen verwalteten (32-Bit)-Add-ins, neu kompilieren, wenn Sie davon ausgehen, die Add-ins dass weiterhin ausführen nur auf Computern, die 32-Bit-Outlook installiert haben.

Wenn Sie eine vorhandene verwaltete Add-in mit Microsoft Visual Studio Tools for Office erstellt das Add-in möglicherweise ausführen und auf einem Computer, auf dem 64-Bit-Outlook installiert ist, muss das Add-in die folgenden Kriterien erfüllen:

  • Sie erstellt das Add-in mithilfe von Microsoft Visual Studio-Tools für Microsoft Office System 3.0 oder Microsoft Office-Entwicklungstools in Visual Studio 2010.

  • Die Option Beliebige CPU für die Zielplattform festgelegt auf der Registerkarte Aufbauen im Dialogfeld Projekteigenschaften .

Add-Ins, die mit die vorangehenden Kriterien basieren, arbeiten für 32-Bit- und 64-Bit-Versionen von Office 2010. Wenn Sie Visual Studio eine andere Zielplattform bestimmt, Neuerstellung Ihrer verwaltete Add-Ins mithilfe der angegebenen Zielplattform, so dass sie auf Computern ausgeführt werden sollen, die 32-Bit- oder 64-Bit-Outlook 2010 installiert haben. Wenn Sie mithilfe von COM-Startmodul das verwaltete Add-in erstellt, achten Sie darauf, dass der Bitness der COM-Startmodul der Bitness der installierten Version von Outlook und Neuerstellung, die das verwaltete Add-in entspricht mithilfe eines 64-Bit-COM shim, wenn das Add-in soll auf einem Computer ausführen, auf dem 64-Bit-Outlook ist Ziel.

Nicht verwaltete Anwendungen oder Add-Ins

Sie haben keinen vorhandenen (32-Bit) nicht verwaltete Add-ins erneut zu kompilieren, wenn Sie davon ausgehen, die Add-ins dass weiterhin ausführen nur auf Computern, die 32-Bit-Outlook installiert haben.

Eine vorhandene nicht verwaltete eigenständige Anwendung (EXE-Datei), die außerhalb der Outlook-Prozess wurde für 32-Bit-Outlook ausgeführt wird erfordert keine Neukompilierung für 64-Bit-Outlook, solange die Anwendung mit Outlook, zusammenarbeitet mithilfe des Outlook-Objektmodells und nicht-MAPI. (MAPI-Anwendungen finden Sie im Abschnitt " MAPI-Anwendungen für Outlook " weiter unten in diesem Thema.) COM verwaltet das Marshalling zwischen der 32-Bit-Anwendung und die 64-Bit-Outlook.

Wenn Sie erwarten, dass ein vorhandene nicht verwaltete Add-in auf Computern ausgeführt wird, die 64-Bit-Outlook 2010 haben, müssen Sie jedoch das Add-In für 64-Bit-Outlook 2010 kompilieren. Um zu klären, unterstützt Sie eine Version des Add-ins auf 32-Bit-Outlook ausgeführt und eine andere Version des Add-ins auf 64-Bit-Outlook ausgeführt. Da es keine 64-Bit-Visual Basic 6.0-Laufzeitmodul, sollte die vorhandenen nicht verwalteten Add-Ins, die in Visual Basic 6.0 geschrieben wurden und auf 64-Bit-Outlook 2010 ausführen (z. B. ein verwaltetes Add-in in Visual Basic) umgeschrieben werden.

Hinweis

Sie führen Aufrufe die gleiche Weise, ob Sie ein Add-in zur Ausführung auf Outlook 2010 32-Bit- oder 64-Bit-Outlook 2010 abzielen. Es gibt jedoch Änderungen im Objektmodell Outlook 2010 wie in der folgenden Liste dargestellt, dass Sie Wenn Sie eine vorhandene Add-in-Outlook 2010-Objektmodell verwenden anpassen bekannt sein müssen:

  • Objektmodellaufrufe in früheren Versionen von Outlook wurden aufgrund der Annahme, dass nur ein Microsoft Exchange-Konten pro Profil ist. Diese Annahme ist in Outlook 2010, falsch, da mehrere Exchange-Konten pro Profil es kann.

  • Vorhandene Add-Ins, die eine Befehlsleiste ändern, oder verwenden Application-Ereignisse für die Verknüpfung, die Menüs möglicherweise nicht funktionieren wie erwartet in Outlook 2010. Aktualisieren Sie diese Add-Ins, die Microsoft Office Fluent-Benutzeroberfläche-Erweiterbarkeit zu verwenden. Weitere Informationen finden Sie unter Erweitern der Benutzeroberfläche von Outlook 2010.

Weitere Informationen zu Objektmodelländerungen und Developer-Probleme bei der Aktualisierung von Lösungen, Outlook 2010 finden Sie unter Developer Issues When Upgrading Solutions to Outlook 2010 (Outlook).

Outlook-VBA-Makros

Wenn Sie vorhandene Makros für 32-Bit-Outlook geschrieben haben, und Benutzern ermöglichen, die Makros auf 64-Bit-Outlook 2010 ausgeführt werden soll, müssen Sie folgende Aktionen ausführen:

  • Kompilieren Sie die Makros, indem Sie mit Visual Basic für Applikationen 7.0 (VBA-7).

  • Verwenden Sie die bedingten Kompilierung zum Gewährleisten der Abwärtskompatibilität sowie Kompatibilität mit 64-Bit-Outlook.

  • Aktualisieren Sie alle Declare-Anweisungen als auch Adresse Zeigern und Fensterhandles in benutzerdefinierten Typen, die durch Declare-Anweisungen verwendet werden.

  • Wenn Ihre Makros keine ActiveX-Steuerelemente verwenden, aktualisieren Sie diese ActiveX-Steuerelemente für 64-Bit-Outlook.

Weitere Informationen finden Sie unter Kompatibilität zwischen der 32-Bit-Version und der 64-Bit-Version von Office 2010.

MAPI-Anwendungen für Outlook

Wenn die vorhandene 32-Bit-MAPI-Anwendung auf einem Computer, die 32-Bit-Outlook installiert ist ausgeführt wird, ist keine bestimmte Aktion erforderlich.

Wenn Sie die vorhandene 32-Bit-MAPI-Anwendung auf einem Computer ausführen, auf dem 64-Bit-Outlook installiert ist, müssen Sie Ihre 32-Bit-Anwendung als 64-Bit-Anwendung neu erstellen. Outlook 2010 bietet eine Reihe von MAPI-Header-Dateien, die MAPI-Anwendungen arbeiten mit 32-Bit- und 64-Bit-Outlook 2010 unterstützen. Achten Sie darauf, dass Sie diese Headerdateien aus herunterladen Outlook 2010: MAPI-Header-Dateien und die MAPI-Anwendung mithilfe der Header-Dateien neu erstellen.

Im Allgemeinen muss der Bitness der MAPI-Anwendung identisch mit der Bitness der MAPI-Subsystem auf dem Computer werden auf dem die Anwendung ausgeführt wird. Der Bitness der MAPI-Subsystem wiederum wird bestimmt durch und immer der gleiche wie der Bitness der installierten Version von Outlook. Daher, wenn Sie beabsichtigen, eine MAPI-Anwendung entwickeln, die auf Computern ausgeführt werden, die eine 32-Bit- oder 64-Bit-Version von Outlook 2010 installiert haben, Sie müssen zwei separate Versionen der Anwendung zu erstellen: eine mit 32-Bit-Outlook arbeiten, und eine mit 64-Bit-Outlook arbeiten. Weitere Informationen über MAPI-Unterstützung für 64-Bit-Outlook finden Sie unter Building MAPI Applications on 32-Bit and 64-Bit Platforms.

Abgesehen von der Neuerstellung von MAPI-Anwendungen, müssen gelegentlich überprüfen Sie die Version von Outlook, um sicherzustellen, dass eine MAPI-Anwendung Aufrufe API-Elemente, die die aktuell ausgeführte Version von Outlook unterstützt. Weitere Informationen zum Überprüfen der Version von Outlook und gibt an, ob die installierte Version von Outlook 64-Bit-Outlook 2010 ist, finden Sie unter How to: Check the Version of Outlook.

Finden Sie unter Gewusst wie: Bestimmen der Outlook-Versionsinformationenaußerdem erfahren Sie, wie Outlook-Versionsinformationen und die erwarteten Werte für verschiedene Teile einer Versionszeichenkette zu entschlüsseln.

Wenn Sie planen, erstellen oder neu erstellen eine MAPI-Anwendung, sollten Sie darauf achten Sie, dass Sie von einer verwalteten Lösung MAPI-Aufruf nicht möglich. Dies ist da MAPI wurde entwickelt und mit nicht verwaltetem Code entwickelt werden, bevor der Microsoft .NET Framework vorhanden ist und von Drittanbietern verwaltete Wrapper für MAPI möglicherweise unzuverlässig sein. Weitere Informationen finden Sie in die Supportrichtlinien für die clientseitige Entwicklung messaging.

Schlussbemerkung

Um eine vorhandene Projektmappe auf Outlook 2010 zu aktualisieren, müssen Sie zuerst Objektmodelländerungen berücksichtigen, und nehmen Sie die entsprechenden Änderungen in der Projektmappe. Wenn die vorhandene Projektmappe – gibt an, ob es sich um ein verwaltetes Add-in, nicht verwalteten eigenständige Lösung, nicht verwaltetes Add-in, VBA-Makro oder eine MAPI-Anwendung sein – wird erwartet, dass die Ausführung nur auf einem Computer mit 32-Bit-Outlook installiert keine zusätzliche Aktion erforderlich ist. Andererseits, mit Ausnahme von nicht verwalteten eigenständige Lösungen sind Wenn die Lösung auf einem Computer ausführen, auf dem 64-Bit-Outlook 2010 installiert, ist voraussichtlich bestimmte Schritte, die Sie ergreifen, um diese Lösungen vorbereiten müssen. Je nach Art der Lösung können die Schritte umfassen das Herunterladen der entsprechenden MAPI-Header-Dateien, die zum erneuten Schreiben von VBA-Code und Neuerstellen der Projektmappe.

Weitere Ressourcen

Hinweis

Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.