Bekende problemen bij het ontwikkelen van aangepaste oplossingen voor Office Outlook 2007


Samenvatting


Dit artikel bevat een overzicht van enkele bekende problemen met het ontwikkelplatform voor Outlook 2007. Deze problemen zijn wijzigingen in de opdrachtlocaties en wijzigingen in de manier waarop Outlook COM-invoegtoepassingen ook weergegeven, in dit artikel worden wijzigingen in de functionaliteit in Outlook 2007 beschreven. De bekende problemen die in dit artikel zijn vermeld niet rechtstreeks zijn gerelateerd aan het objectmodel, aangepaste formulieren in Microsoft Office Outlook 2003 of eerdere versies van Outlook of de formuliergebieden in Outlook 2007.

INLEIDING


Dit artikel worden enkele bekende problemen bij het ontwikkelen van aangepaste oplossingen voor Microsoft Office Outlook 2007.

Meer informatie


De opdracht 'Uitgeschakelde Items' bevindt zich nu in het menu Help

In Outlook 2007, is de opdracht van de Uitgeschakelde Items in het venster Info verplaatst naar het menu Help . Als u het dialoogvenster Uitgeschakelde Items , een van de volgende methoden te gebruiken.

Methode 1

Klik op Items uitschakelenin het menu Help .

Methode 2

  1. Klik op Vertrouwenscentrumin het menu Extra .
  2. Klik op invoegtoepassingenin het navigatiedeelvenster.
  3. Selecteert u Uitgeschakelde Itemsin de lijst beheren en klik vervolgens op Zoeken.

COM-invoegtoepassingen worden uitgeschakeld wanneer u Outlook 2007 start met de schakeloptie/safe overschakelen

U kunt Outlook 2007 en eerdere versies van Outlook starten met de schakeloptie/safe . In eerdere versies van Outlook schakelt de schakeloptie/safe alleen Microsoft Exchange client extensions (ECEs). Klik in Outlook 2007 voorkomt de schakeloptie/safe ook COM-invoegtoepassingen laden. Dit probleem is het gedrag in andere Office-toepassingen al sinds Office 2000.

Als de optie toestaan script in gedeelde mappen en de optie scripts toestaan in openbare mappen in Outlook 2007, als volgt te werk:
  1. Klik op Vertrouwenscentrumin het menu Extra .
  2. Klik in het navigatiedeelvenster op E-mailbeveiliging.
U ziet dat de optie scripts toestaan in gedeelde mappen en de optie scripts toestaan in openbare mappen bevinden zich in een Script in mappen.

Hiermee verbergt u de nieuwe registervermelding voor DontDisplayHKLMAddins COM-invoegtoepassingen

In Outlook 2007, kunt u de registervermelding DontDisplayHKLMAddins verbergen van COM-invoegtoepassingen die zijn geregistreerd onder de sleutel HKEY_LOCAL_MACHINE . Als u deze COM-invoegtoepassingen verbergt, kunnen ze niet gebruikers verwijderen. Wanneer u de registervermelding DontDisplayHKLMAddins inschakelt, heeft Outlook 2007 hetzelfde gedrag als in eerdere versies van Outlook.

Als u wilt toevoegen van de registervermelding DontDisplayHKLMAddins, als volgt te werk:

  1. Klik op Start, klik op
    Uitvoeren, typ regedit in het
    Open het vak en klik vervolgens op OK.
  2. Zoek en klik met de rechtermuisknop op de volgende subsleutel:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
  3. Wijs Nieuwaan en klik vervolgens op DWORD-waarde.
  4. Typ DontDisplayHKLMAddinsen druk op ENTER.
  5. Klik met de rechtermuisknop op DontDisplayHKLMAddinsen klik vervolgens op wijzigen.
  6. Typ 1 in de COM-invoegtoepassingen die zijn geregistreerd onder de sleutel HKEY_LOCAL_MACHINE verbergen in het vak Waardegegevens en klik op OK.

    Opmerking Als u 0 typt in het vak Waardegegevens , of als u het vak leeg laat, worden de COM-invoegtoepassingen weergegeven.
  7. Sluit de Register-Editor af en start de computer opnieuw op.
Als de registervermelding DontDisplayHKLMAddins gelijk aan 1 is, worden nog steeds alle COM-invoegtoepassingen in het Vertrouwenscentrum weergegeven. Deze registerinstelling verbergt HKLM-geregistreerde COM-invoegtoepassingen in het dialoogvenster COM-invoegtoepassingen . Dit moet aanvaardbaar omdat u alleen kunt laden en -invoegtoepassingen verwijderen via het dialoogvenster COM-invoegtoepassingen .

De nieuwe DisableCreateServices-registervermelding voorkomen dat bepaalde MAPI-services laden

Een beheerder kan de registervermelding DisableCreateServices onder de sleutel HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Options maken. Deze registervermelding is nieuw in Outlook 2007. De registervermelding DisableCreateServices kunt u voorkomen dat bepaalde MAPI-services geladen.

De registervermelding DisableCreateServices wordt een string-waarde opgeslagen. De string-waarde is een door puntkomma's gescheiden lijst met MAPI-services. De namen van de services zijn de MAPI-namen die worden weergegeven in het bestand Mapisvc.inf. Bijvoorbeeld, als het volgende een subset van een Mapisvc.inf-bestand is, kunt u een string-waarde van MSOMS, OMSAB in de registervermelding DisableCreateServices om te voorkomen dat gebruikers deze twee services toe te voegen.
[Services]
MSOMS=Outlook Mobile Service
OMSAB=Mobile Address Book

[Default Services]
MSOMS=Outlook Mobile Service
OMSAB=Mobile Address Book
In de context van aangepaste oplossingen moet ontwikkelaars rekening houden dat organisaties kunnen beleidsregels die kunnen beperken met behulp van het MAPI-service nu implementeren.


Aangepaste eigenschappen kunnen niet worden doorgegeven in bepaalde scenario 's

De registersleutel AllowNamedProps werd geïntroduceerd in Microsoft Office Outlook 2003 Service Pack 2 (SP2). Deze sleutel bevat een lijst met aangepaste eigenschappen die u kunt gebruiken in Outlook. Voor meer informatie klikt u op het volgende artikel in de Microsoft Knowledge Base:

907985 wijzigingen in aangepaste eigenschappen in Outlook

De volgende registersleutels wordt ook beschreven in Microsoft Knowledge Base-artikel 907985:
  • AllowTNEFtoCreateProps
  • AllowMSGFilestoCreateProps
  • DisallowTNEFPreservation
Deze drie registersleutels worden niet meer ondersteund in Outlook 2007.


Beperkte ondersteuning voor het aanpassen van de contextmenu 's

Outlook 2007 biedt ondersteuning voor het aanpassen van Outlook de systeemeigen contextmenu. Documentatie voor deze functionaliteit is hier beschreven:

Procedure: een contextmenu voor items aanpassen

Het is niet mogelijk aan te passen van Word snelmenu dat wordt weergegeven wanneer de gebruiker met de rechtermuisknop in het veld bericht of notities (de eigenschap Body) van een item klikt. Deze functionaliteit wordt geboden in latere versies van Microsoft Word. Zie voor meer informatie:

Aanpassen van de contextmenu's in Office 2010

Outlook wordt vandaag vervangen

Ontwikkelaars wordt aangeraden niet op de pagina Outlook Vandaag aanpassen. Deze functie wordt vervangen. Deze is alleen voor achterwaartse compatibiliteit worden gehandhaafd.

Visual Basic 6.0 MAPI-besturingselementen worden niet meer ondersteund.

Microsoft Visual Basic 6.0 bevat twee MAPI-besturingselementen die Simple MAPI gebruiken voor integratie met MAPI-e-toepassingen. Deze besturingselementen zijn niet getest met Outlook 2007. Het is echter ten minste één belangrijke bekend probleem met deze besturingselementen in Outlook 2007. Gebruik van deze besturingselementen met Outlook 2007 wordt niet ondersteund.

De Outlook-protocol werkt niet meer buiten Outlook

Het protocol Outlook (Outlook: / /) is gewijzigd. Dit protocol werkt alleen wanneer u in Outlook gebruikt. U kunt dit protocol op een introductiepagina map op de werkbalk Web of in de hoofdtekst van een Outlook-item.

Opmerking Outlook herkent het protocol Outlook niet automatisch wanneer u het protocol in de hoofdtekst van een item. Het protocol werkt echter alleen als u deze als een hyperlink instelt.

Collaboration Data Objects 1.2.1 wordt niet meer geleverd bij het 2007 Office system

Collaboration Data Objects (CDO) 1.2.1 is een pakket dat toegang tot Outlook-compatibele objecten via een COM-gebaseerde API biedt. In plaats van CDO 1.2.1, wordt ontwikkelaars aangeraden het Outlook-objectmodel gebruiken als ze kunnen. Als u CDO 1.21, gaat u naar de volgende Microsoft-website:Opmerking Deze versie van CDO is gemaakt voor Microsoft Exchange Server. Daarom deze versie van CDO genereert geen guard beveiligingswaarschuwingen voor het Outlook-objectmodel wanneer u CDO voor programmatische toegang tot gegevens van geadresseerden of e-mailberichten verzenden. Hierdoor is de nieuwe ondersteuning voor Groepsbeleid voor beveiligingsinstellingen in Outlook 2007 niet van toepassing op CDO.

Bijlage voorbeeld handlers ontwikkelen voor Outlook

Outlook 2007 kunt u voorbeelden van bepaalde typen bijgevoegde bestanden wanneer u e-mailberichten bekijkt. Outlook en andere toepassingen in het 2007 Office system gebruiken dezelfde architectuur API die Windows Vista gebruikt. Ga naar de volgende website van Microsoft Developer Network (MSDN) voor meer informatie over het maken van een voorbeeld-handler:

Functionaliteit van het web is verwijderd.

U kunt Outlook 2007 niet gebruiken voor verbinding met Microsoft Exchange Server 5.5. De functie van Exchange Server 5.5 Web formulieren rendering is bovendien verwijderd uit het dialoogvenster Opties . Voor toegang tot deze functie, als volgt te werk:
  1. Klik in het menu Extra op
    Opties, en klik vervolgens op het tabblad Overige .
  2. Klik onder Algemeenop Geavanceerde opties.
  3. In alle Microsoft Office-programma's, klik op Aangepaste formulieren.

MAPI-formulieren niet meer standaard worden geopend

Outlook 2007 wordt standaard niet geopend MAPI-formulieren die zijn gemaakt met behulp van C++. Schakel deze functionaliteit in door de volgende stappen uit:
  1. Klik op Optiesin het menu Extra en klik vervolgens op het tabblad Overige .
  2. Klik onder Algemeenop Geavanceerde opties.
  3. In alle Microsoft Office-programma's, klik op Aangepaste formulieren.
  4. Klik op de
    Het selectievakje toestaan dat formulieren die niet gebruikmaken van Outlook .

De sleutel DisableAddinBtns beleid wordt niet langer ondersteund.

De sleutel DisableAddinBtns beleid wordt ondersteund door eerdere versies van Outlook. De beleidssleutel van dit kunt u de knoppen voor invoegtoepassingen uitschakelen. Als u de knoppen uitschakelt, kunnen gebruikers laden of uit het geheugen verwijderen in Outlook Exchange client-extensies. Outlook 2007 biedt geen ondersteuning voor deze beleidssleutel.

COM-invoegtoepassingen die zijn geregistreerd in de sleutel HKEY_LOCAL_MACHINE zijn niet meer standaard verborgen.

COM-invoegtoepassingen kunnen worden geregistreerd in de sleutel HKEY_CURRENT_USER of de
De sleutel HKEY_LOCAL_MACHINE . In eerdere versies van Office weergegeven-invoegtoepassingen die zijn geregistreerd in de sleutel HKEY_CURRENT_USER in het venster van de COM-invoegtoepassingen. -Invoegtoepassingen die zijn geregistreerd in de sleutel HKEY_LOCAL_MACHINE worden echter niet weergegeven in het venster van de COM-invoegtoepassingen. Hierdoor kan ontwikkelaars en beheerders registreren een invoegtoepassing in de
HKEY_LOCAL_MACHINE de belangrijkste zodat gebruikers de invoegtoepassing niet verwijderen.

Dit standaardgedrag Hiermee wijzigt u het 2007 Microsoft Office system. Lijst met alle geregistreerde invoegtoepassingen het Vertrouwenscentrum en het venster van de COM-invoegtoepassingen. Als u beheerders wilt verbergen-invoegtoepassingen die zijn geregistreerd in de sleutel HKEY_LOCAL_MACHINE , kunnen ze een beleidssleutel zodat het eerdere gedrag te implementeren.

Als u wilt verbergen-invoegtoepassingen die zijn geregistreerd in de sleutel HKEY_LOCAL_MACHINE , volg deze stappen:
  1. Klik op Start, klik op
    Uitvoeren, typ regedit in het
    Open het vak en klik vervolgens op OK.
  2. Zoek en klik met de rechtermuisknop op de volgende subsleutel:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
  3. Wijs Nieuwaan en klik vervolgens op
    DWORD-waarde.
  4. Typ DontDisplayHKLMAddinsen druk op ENTER.
  5. Klik met de rechtermuisknop op DontDisplayHKLMAddinsen klik vervolgens op wijzigen.
  6. Typ in het vak Waardegegevens
    1 voor het verbergen van de invoegtoepassingen die zijn geregistreerd in de
    De sleutel HKEY_LOCAL_MACHINE . Klik op
    OK.
  7. Sluit de Register-Editor af en start de computer opnieuw op.

Beheer van Exchange Server-scripts op de server wordt niet langer ondersteund.

In eerdere versies van Outlook, kunt u op het tabblad agenten in de eigenschappen van een map Exchange Server-scripts beheren. Ondersteuning voor deze server-scripts op de Exchange Server 5.5 en latere versies van Exchange Server. Het tabblad agenten wordt geleverd door een Exchange client extension (Scrptxtn.dll) die door Outlook worden geïnstalleerd. Deze scripts zijn ook afhankelijk van de Microsoft Exchange Server gebeurtenis Service Configuration Object Library (Esconf.dll).

Het bestand scrptxtn.dll en het bestand Esconf.dll zijn niet opgenomen in Outlook 2007. Daarom kan niet installeren, verwijderen, en het beheer van server-side Exchange Server-scripts in Outlook 2007. Als u deze functionaliteit hebt nodig, moet u een eerdere versie van Outlook gebruiken.

Opmerking Exchange 2000 Server introduceerde de meer robuuste gebeurtenis-sink functionaliteit die is ontworpen ter vervanging van de Exchange Server-scripts. Het tabblad agenten is niet gekoppeld aan de gebeurtenis-sinks. Omdat de gebeurtenis-sinks zijn al een tijdje beschikbaar, moet het effect van deze wijziging in het ontwerp ook minimaal.


Exchange client-extensies zijn wordt afgeschaft.

De architectuur van Exchange client extension (ECE) werd oorspronkelijk werd ondersteund door de Exchange Server-client in Microsoft Windows 95. Outlook 97 ondersteunt ook Exchange client-extensies. Nog steeds ondersteuning voor nieuwere versies van Outlook, Outlook 2007, met inbegrip van de ECEs voor achterwaartse compatibiliteit. Ontwikkelaars zijn echter nu sterk gestimuleerd met behulp van de COM-invoegtoepassing architectuur voor het bouwen van nieuwe Outlook-item. Veel van de wijzigingen in Outlook 2007 geïmplementeerd als 'ECE-pariteit' functies. Omdat Outlook nu deze functies, ondersteuning voor Exchange clientextensies kunnen worden afgeschaft.

Exchange client-extensies verwerken Takenbalk selecties niet goed

De nieuwe Takenbalk functie van Outlook 2007 is niet ontworpen om te werken met de manier waarop Exchange client extensions bijhouden van geselecteerde mappen en items in de gebeurtenis OnSelectionChange. Dit is een beperking van de ECEs in Outlook 2007. Ontwikkelaars moeten gebruiken het Selection-object in het Outlook-objectmodel.