Kjente problemer når du utvikler egendefinerte løsninger for Office Outlook 2007

Sammendrag

Denne artikkelen beskriver noen kjente problemer når du utvikler egendefinerte løsninger for Microsoft Office Outlook 2007. Denne artikkelen gir også en oversikt over noen kjente problemer med utviklingsplattformen for Outlook 2007. Disse problemene omfatter endringer i kommandoplasseringer og endringer i hvordan Com-tillegg vises i Outlook. I tillegg tar denne artikkelen for seg funksjonalitetsendringer i Outlook 2007. Kjente problemer som nevnes i denne artikkelen, er ikke direkte relatert til objektmodellen, til egendefinerte skjemaer i Microsoft Office Outlook 2003 eller i tidligere versjoner av Outlook, eller til skjemaområdene i Outlook 2007.

Kommandoen Deaktiverte elementer er nå plassert på Hjelp-menyen

Kommandoen Deaktiverte elementer i Outlook 2007 er flyttet fra Om-vinduet til Hjelp-menyen . Bruk én av følgende metoder for å få tilgang til dialogboksen Deaktiverte elementer .

  • Metode 1

    Velg Deaktiver elementerHjelp-menyen.

  • Metode 2

    1. Velg KlareringssenterVerktøy-menyen.
    2. Velg Tillegg i navigasjonsruten.
    3. Velg Deaktiverte elementer i Behandle-listen, og velg deretter til.

COM-tillegg deaktiveres når du starter Outlook 2007 ved hjelp av /safe-bryteren

Du kan starte Outlook 2007 og tidligere versjoner av Outlook ved hjelp av /safe-bryteren. I tidligere versjoner av Outlook deaktiverer /safe-bryteren bare Microsoft Exchange-klientutvidelser (ECEer). I Outlook 2007 hindrer /safe-bryteren også COM-tillegg fra å lastes inn. Denne virkemåten har vært virkemåten i andre Office-programmer siden Office 2000.

Hvis du vil ha tilgang til alternativet Tillat skript i delte mapper og alternativet Tillat skript i fellesmapper i Outlook 2007, gjør du følgende:

  1. Velg KlareringssenterVerktøy-menyen.
  2. Velg Sikkerhet for e-post i navigasjonsruten.

Legg merke til at alternativet Tillat skript i delte mapper og alternativet Tillat skript i fellesmapper er plassert under Skript i mapper.

Den nye Registeroppføringen DontDisplayHKLMAddins skjuler COM-tillegg

I Outlook 2007 kan du bruke registeroppføringen DontDisplayHKLMAddins til å skjule COM-tillegg som er registrert under HKEY_LOCAL_MACHINE nøkkelen. Når du skjuler disse COM-tilleggene, kan ikke brukere fjerne dem. Når du aktiverer registeroppføringen DontDisplayHKLMAddins , har Outlook 2007 samme virkemåte som tidligere versjoner av Outlook.

Følg disse trinnene for å legge til registeroppføringen DontDisplayHKLMAddins :

  1. Velg Start, velg Kjør, skriv regedit i Åpne-boksen og velg OK.

  2. Finn og høyreklikk undernøkkelen HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security.

  3. Pek på Ny, og velg deretter DWORD-verdi.

  4. Skriv inn DontDisplayHKLMAddins, og trykk deretter ENTER.

  5. Høyreklikk DontDisplayHKLMAddins, og velg deretter Endre.

  6. Skriv inn 1 i Verdidata-boksen for å skjule COM-tilleggene som er registrert under HKEY_LOCAL_MACHINE nøkkelen, og velg deretter OK.

    Merk

    Hvis du skriver inn 0 i Verdidata-boksen , eller hvis du lar Verdidata-boksen stå tom, vises COM-tilleggene.

  7. Avslutt Registerredigering, og start datamaskinen på nytt.

Når den valgte registeroppføringen er lik 1, vises alle COM-tillegg fortsatt i klareringssenteret. Denne registerinnstillingen skjuler HKLM-registrerte COM-tillegg bare i dialogboksen COM-tillegg . Dette bør være akseptabelt fordi du bare kan laste inn og fjerne tilleggene ved hjelp av dialogboksen COM-tillegg .

Den nye DisableCreateServices-registeroppføringen hindrer at bestemte MAPI-tjenester lastes inn

En administrator kan opprette registeroppføringen DisableCreateServicesHKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Options under nøkkelen. Denne registeroppføringen er ny i Outlook 2007. Du kan bruke registeroppføringen DisableCreateServices til å hindre at bestemte MAPI-tjenester lastes inn.

Registeroppføringen DisableCreateServices lagrer en strengverdi. Strengverdien er en semikolondelt liste over MAPI-tjenester. Navnene på tjenestene er MAPI-navnene som vises i mapisvc.inf-filen. Hvis for eksempel følgende er et delsett fra en Mapisvc.inf-fil, kan du bruke en strengverdi for MSOMS;OMSAB i registeroppføringen DisableCreateServices for å hindre at brukere legger til disse to tjenestene.

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

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

I forbindelse med egendefinerte løsninger bør utviklere være oppmerksomme på at organisasjoner nå kan distribuere policyer som kan begrense bruken av MAPI-tjenesten.

Egendefinerte egenskaper kan ikke overføres i enkelte scenarioer

Registernøkkelen AllowNamedProps ble innført i Microsoft Office Outlook 2003 Service Pack 2 (SP2). Denne nøkkelen lagrer en liste over egendefinerte egenskaper som du kan bruke i Outlook. Hvis du vil ha mer informasjon, kan du se Endringer i egendefinerte egenskaper i Outlook.

Microsoft Knowledge Base-artikkel 907985 beskriver også følgende registernøkler:

  • AllowTNEFtoCreateProps
  • AllowMSGFilestoCreateProps
  • DisallowTNEFPreservation

Disse tre registernøklene støttes ikke lenger i Outlook 2007.

Begrenset støtte for tilpassing av hurtigmenyer

Outlook 2007 støtter tilpassing av noen av Outlooks opprinnelige hurtigmenyer. Hvis du vil ha mer informasjon, kan du se Fremgangsmåte: Tilpasse en hurtigmeny for element.

Det er ikke mulig å tilpasse hurtigmenyen i Word som vises når brukeren høyreklikker i meldings- eller notatfeltet (brødtekstegenskapen) for et element. Denne funksjonaliteten leveres i senere versjoner av Microsoft Word.

Planer i dag avvikles

Utviklere oppfordres til ikke å tilpasse i dag-siden i Outlook. Denne funksjonen avskrives. Den vedlikeholdes bare av årsaker til bakoverkompatibilitet.

Visual Basic 6.0 MAPI-kontroller støttes ikke lenger

Microsoft Visual Basic 6.0 inkluderer to MAPI-kontroller som bruker Simple MAPI til å gi integrering med MAPI-baserte e-postprogrammer. Disse kontrollene ble ikke testet med Outlook 2007. Det er imidlertid minst ett stort kjent problem med disse kontrollene i Outlook 2007. Bruk av disse kontrollene med Outlook 2007 støttes ikke.

Outlook-protokollen fungerer ikke lenger utenfor Outlook

Outlook-protokollen (Outlook://) er endret. Denne protokollen fungerer bare når du bruker den i Outlook. Du kan bruke denne protokollen på en mappehjemmeside, på webverktøylinjen eller i brødteksten i et Outlook-element.

Merk

Outlook gjenkjenner ikke Outlook-protokollen automatisk når du skriver inn protokollen i brødteksten for et element. Protokollen fungerer imidlertid hvis du angir den som en hyperkobling.

Samarbeidsdataobjekter 1.2.1 er ikke lenger inkludert i 2007 Office-systemet

Collaboration Data Objects (CDO) 1.2.1 er en pakke som gir tilgang til Outlook-kompatible objekter gjennom en COM-basert API. I stedet for å bruke CDO 1.2.1, oppfordres utviklere til å bruke Outlook-objektmodellen hvis de kan.

Merk

Denne versjonen av CDO ble opprettet for Microsoft Exchange Server. Derfor genererer ikke denne versjonen av CDO vaktsikkerhetsmeldinger for Outlook-objektmodellen når du bruker CDO til programmatisk tilgang til mottakerinformasjon eller sender e-postmeldinger. På grunn av denne virkemåten gjelder ikke den nye gruppepolicy støtte for sikkerhetsinnstillinger i Outlook 2007 for CDO.

Utvikle forhåndsvisningsbehandlinger for vedlegg for Outlook

Med Outlook 2007 kan du forhåndsvise visse typer vedlagte filer når du viser e-postmeldinger. Outlook og andre programmer i 2007 Office-systemet bruker samme API-arkitektur som Windows Vista bruker. Hvis du vil ha informasjon om hvordan du oppretter en forhåndsvisningsbehandling, kan du se Bygge forhåndsvisningsbehandlinger.

Funksjonalitet for webskjema er fjernet

Du kan ikke bruke Outlook 2007 til å koble til Microsoft Exchange Server 5.5. I tillegg er gjengivelsesfunksjonen for Exchange Server 5.5-webskjema fjernet fra dialogboksen Alternativer. Følg disse trinnene for å få tilgang til denne funksjonen:

  1. Velg AlternativerVerktøy-menyen, og velg deretter Annet-fanen.
  2. Velg Avanserte alternativer under Generelt.
  3. Velg Egendefinerte skjemaer under I alle Microsoft Office-programmer.

MAPI-skjemaer åpnes ikke lenger som standard

Som standard åpner ikke Outlook 2007 MAPI-skjemaer som ble opprettet ved hjelp av C++. Følg disse trinnene for å aktivere denne funksjonaliteten:

  1. Velg AlternativerVerktøy-menyen, og velg deretter Annet-fanen.
  2. Velg Avanserte alternativer under Generelt.
  3. Velg Egendefinerte skjemaer under I alle Microsoft Office-programmer.
  4. Merk av for Tillat skjemaer som ikke går over Outlook .

Policynøkkelen DisableAddinBtns støttes ikke lenger

Tidligere versjoner av Outlook støtter policynøkkelen DisableAddinBtns . Du kan bruke denne policynøkkelen til å deaktivere knappene for tillegg. Når du deaktiverer knappene, kan ikke brukere laste inn eller fjerne Exchange-klientutvidelser i Outlook. Outlook 2007 støtter ikke lenger denne policynøkkelen.

COM-tillegg som er registrert i HKEY_LOCAL_MACHINE nøkkelen, er ikke lenger skjult som standard

COM-tillegg kan registreres i enten HKEY_CURRENT_USER key eller nøkkelen HKEY_LOCAL_MACHINE . I tidligere versjoner av Office vises tillegg som er registrert i HKEY_CURRENT_USER nøkkelen, i VINDUET COM-tillegg. Tillegg som er registrert i HKEY_LOCAL_MACHINE nøkkelen, vises imidlertid ikke i COM-tilleggsvinduet. Med denne virkemåten kan utviklere og administratorer registrere et tillegg i HKEY_LOCAL_MACHINE nøkkelen, slik at brukere ikke kan fjerne tillegget.

2007 Microsoft Office-systemet endrer denne standard virkemåten. Klareringssenteret og VINDUET COM-tillegg viser alle registrerte tillegg. Hvis administratorer ønsker å skjule tillegg som er registrert i HKEY_LOCAL_MACHINE nøkkelen, kan de distribuere en policynøkkel for å aktivere den tidligere virkemåten.

Følg disse trinnene for å skjule tillegg som er registrert i HKEY_LOCAL_MACHINE nøkkelen:

  1. Velg Start, velg Kjør, skriv regedit i Åpne-boksen og velg OK.
  2. Finn og høyreklikk undernøkkelen HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security.
  3. Pek på Ny, og velg deretter DWORD-verdi.
  4. Skriv inn DontDisplayHKLMAddins, og trykk deretter ENTER.
  5. Høyreklikk DontDisplayHKLMAddins, og velg deretter Endre.
  6. Skriv inn 1 i Verdidata-boksen for å skjule tilleggene som er registrert i HKEY_LOCAL_MACHINE nøkkelen. Velg OK.
  7. Avslutt Registerredigering, og start datamaskinen på nytt.

Administrasjon av Exchange Server skript på serversiden støttes ikke lenger

I tidligere versjoner av Outlook kan du administrere Exchange Server skript på Agenter-fanen i egenskaper for en mappe. Exchange Server 5.5 og nyere versjoner av Exchange Server støtte for disse serversidens skriptene. Agenter-fanen leveres av en Exchange-klientutvidelse (Scrptxtn.dll) som Outlook installerer. I tillegg avhenger disse skriptene av Microsoft Exchange Server Event Service Configuration Object Library (Esconf.dll).

Filen Scrptxtn.dll og Esconf.dll er ikke inkludert i Outlook 2007. Du kan derfor ikke installere, avinstallere og administrere Exchange Server skript på serversiden i Outlook 2007. Hvis du må ha denne funksjonaliteten, må du bruke en tidligere versjon av Outlook.

Merk

Exchange 2000 Server introduserte den mer robuste funksjonaliteten for hendelsesvask som er utformet for å erstatte Exchange Server skript. Agenter-fanen er ikke relatert til hendelsesvasker. I tillegg, fordi hendelsesvasker har vært tilgjengelige en stund, bør effekten av denne designendringen være minimal.

Exchange-klientutvidelser avvikles

Exchange-klientutvidelsesarkitekturen (ECE) ble opprinnelig støttet av Exchange Server-klienten i Microsoft Windows 95. Outlook 97 støtter også Exchange-klientutvidelser. Senere versjoner av Outlook, inkludert Outlook 2007, støtter fremdeles ECEer for bakoverkompatibilitetsårsaker. Utviklere oppfordres imidlertid nå sterkt til å bruke COM-tilleggsarkitekturen til å bygge nye Outlook-tillegg. Mange av endringene i Outlook 2007 er implementert som «ECE-paritet»-funksjoner. Siden Outlook nå har disse funksjonene, kan støtte for Exchange-klientutvidelser bli fjernet.

Exchange-klientutvidelser håndterer ikke To-Do stolpevalg på riktig måte

Den nye To-Do Bar-funksjonen i Outlook 2007 ble ikke utformet for å fungere med måten Exchange-klientutvidelser holder oversikt over valgte mapper og elementer i OnSelectionChange-hendelsen på. Dette er en begrensning av ECEer i Outlook 2007. Utviklere bør bruke Valg-objektet i Outlook-objektmodellen i stedet.