Kendte problemer ved udvikling af brugerdefinerede løsninger til Office Outlook 2007

Oversættelser af artikler Oversættelser af artikler
Artikel-id: 929590 - Få vist de produkter, som denne artikel refererer til.
Udvid alle | Skjul alle

På denne side

Sammenfatning

Artiklen giver en oversigt over nogle kendte emner, der kan give problemer i forhold til udviklingsplatformen i Outlook 2007. Disse emner omfatter ændringer af kommandoplaceringer og ændringer af, hvordan Outlook viser COM-tilføjelsesprogrammer. I denne artiklen beskrives desuden funktionsændringer i Outlook 2007. De kendte emner, der nævnes i denne artikel, er ikke direkte forbundet med objektmodellen, brugerdefinerede formularer i Microsoft Office Outlook 2003 eller tidligere versioner af Outlook, eller formularområdet i Outlook 2007.

INTRODUKTION

I denne artikel beskrives nogle kendte emner, der kan giver problemer ved udvikling af brugerdefinerede løsninger til Microsoft Office Outlook 2007.

Yderligere Information

Kommandoen "Deaktiverede elementer" findes nu i menuen Hjælp

I Outlook 2007 er kommandoen Deaktiverede elementer flyttet fra vinduet Om Microsoft Windows Outlook til menuen Hjælp. Du kan åbne dialogboksen Deaktiverede elementer ved at benytte en af følgende metoder:

Metode 1

Klik på Deaktiverede elementer i menuen Hjælp.

Metode 2

  1. Klik på Sikkerhedscenter i menuen Funktioner.
  2. Klik på Tilføjelsesprogrammer i navigationsruden.
  3. Marker Deaktiverede elementer på listen Administrer, og klik derefter på Søg.

COM-tilføjelsesprogrammerne deaktiveres, når du starter Outlook 2007 ved hjælp af parameteren /safe

Du kan starte Outlook 2007 og tidligere versioner af Outlook ved hjælp af parameteren /safe. I tidligere versioner af Outlook deaktiverer parameteren /safe kun Microsoft Exchange-klientudvidelser. I Outlook 2007 forhindrer parameteren /safe også, at COM-tilføjelsesprogrammer indlæses. Det har været et problem i andre Office-programmer siden Office 2000.

Du kan få adgang til indstillingen Tillad script i delte mapper og indstillingen Tillad script i offentlige mapper i Outlook 2007 ved at benytte følgende fremgangsmåde:
  1. Klik på Sikkerhedscenter i menuen Funktioner.
  2. Klik på E-mail-sikkerhed i navigationsruden.
Bemærk, at indstillingen Tillad script i delte mapper og indstillingen Tillad script i offentlige mapper findes under Script i mapper.

Den nye post i registreringsdatabasen DontDisplayHKLMAddins skjuler COM-tilføjelsesprogrammer

I Outlook 2007 kan du anvende posten DontDisplayHKLMAddins i registreringsdatabasen til at skjule COM-tilføjelsesprogrammer, som er registreret under nøglen
HKEY_LOCAL_MACHINE
. Når du skjuler disse COM-tilføjelsesprogrammer, kan brugerne ikke fjerne dem. Når du aktiverer posten DontDisplayHKLMAddins i registreringsdatabasen, opstår det samme problem i Outlook 2007 som i tidligere versioner af Outlook.

Du kan tilføje posten DontDisplayHKLMAddins i registreringsdatabasen ved at benytte følgende fremgangsmåde:
  1. Klik på Start, klik på Kør, skriv regedit i feltet Åbn, og klik derefter på OK.
  2. Find følgende undernøgler, og højreklik på dem:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
  3. Peg på Ny, og klik derefter på DWORD-værdi.
  4. Skriv DontDisplayHKLMAddins, og tryk derefter på ENTER.
  5. Højreklik på DontDisplayHKLMAddins, og klik derefter på Rediger.
  6. Skriv 1 i feltet Værdidata for at skjule de COM-tilføjelsesprogrammer, der er registreret under nøglen
    HKEY_LOCAL_MACHINE
    , og klik derefter på OK.

    Bemærk! Hvis du skriver 0 i feltet Værdidata, eller hvis du lader feltet Værdidata stå tomt, vises COM-tilføjelsesprogrammerne.
  7. Luk Registreringseditor, og genstart computeren.
Når posten DontDisplayHKLMAddins til registreringsdatabasen er lig med 1, vises alle COM-tilføjelsesprogrammer i Sikkerhedscenteret. Registreringsdatabasens indstillinger skjuler kun HKLM-registrerede COM-tilføjelsesprogrammer i dialogboksen COM-tilføjelsesprogrammer. Dette burde være acceptabelt, for du kan kun indlæse og fjerne tilføjelsesprogrammerne ved hjælp af dialogboksen COM-tilføjelsesprogrammer.

Den nye post DisableCreateServices til registreringsdatabasen forhindrer, at specifikke MAPI-tjenester indlæses

En administrator kan oprette posten DisableCreateServices til registreringsdatabasen under nøglen
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Options
. Denne post til registreringsdatabasen er ny i Outlook 2007. Du kan anvende posten DisableCreateServices til registreringsdatabasen for at forhindre, at specifikke MAPI-tjenester indlæses.

Posten DisableCreateServices til registreringsdatabasen er en strengværdi. Strengværdien er en semikolonsepareret liste med MAPI-tjenester. Navnene på tjenesterne er de MAPI-navne, der vises i filen Mapisvc.inf. Hvis det følgende f.eks. er et undersæt fra en Mapisvc.inf-fil, kan du bruge strengværdien MSOMS;OMSAB i posten DisableCreateServices til registreringsdatabasen for at forhindre, at brugerne tilføjer disse to tjenester.
[Services]
MSOMS=Outlook Mobile Service
OMSAB=Mobile Address Book
 
[Default Services]
MSOMS=Outlook Mobile Service
OMSAB=Mobile Address Book
I forbindelse med brugerdefinerede løsninger skal udviklerne være opmærksom på, at organisationer nu kan udnytte politikker, der kan begrænse brugen af MAPI-tjenesten.

Brugertilpassede egenskaber kan i nogle tilfælde ikke overføres

Registreringsnøglen
AllowNamedProps
blev indført med Microsoft Office Outlook 2003 Service Pack 2 (SP2). Denne nøgle indeholder en liste over brugertilpassede egenskaber, som du kan bruge i Outlook. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
907985 Ændringer i brugertilpassede egenskaber i Outlook. Artiklen er evt. på engelsk.
Artikel 907985 i Microsoft Knowledge Base beskriver også følgende registreringsnøgler:
  • AllowTNEFtoCreateProps
  • AllowMSGFilestoCreateProps
  • DisallowTNEFPreservation
Disse tre registreringsnøgler understøttes ikke længere i Outlook 2007.

Outlook Today frarådes

Udviklerne opfordres til ikke at brugertilpasse siden Outlook Today. Funktionen frarådes. Den bevares kun af hensyn til bagudkompatibilitet.

MAPI-kontrolelementer i Visual Basic 6.0 understøttes ikke længere

Microsoft Visual Basic 6.0 omfatter to MAPI-kontrolelementer, hvor der anvendes Simple MAPI til integration med MAPI-baserede e-mail-programmer. Disse kontrolelementer blev ikke testet med Outlook 2007. Der findes imidlertid mindst et kendt problem vedrørende disse kontrolelementer i Outlook 2007. Anvendelse af disse kontrolelementer med Outlook 2007 understøttes ikke.

Outlook-protokollen fungerer ikke længere uden for Outlook

Outlook-protokollen (Outlook://) er blevet ændret. Denne protokol fungerer kun, når du bruger den i Outlook. Du kan bruge denne protokol på en mappes startside, på Web-værktøjslinjen eller i et Outlook-element.

Bemærk! Outlook genkender ikke automatisk Outlook-protokollen, når du skriver protokollen i brødteksten i et element. Protokollen virker imidlertid, hvis du angiver den som et link.

Collaboration Data Objects 1.2.1 følger ikke længere med 2007 Office-systemet

Collaboration Data Objects (CDO) 1.2.1 er en pakke, der giver adgang til Outlook-kompatible objekter gennem en COM-baseret API. I stedet for at bruge CDO 1.2.1 opfordres udviklerne til at bruge Outlook-objektmodellen, hvis de kan. Du kan få adgang til CDO 1.21 på følgende Microsoft-websted:
http://www.microsoft.com/downloads/details.aspx?FamilyID=2714320d-c997-4de1-986f-24f081725d36
Bemærk! Denne version af CDO blev oprettet til Microsoft Exchange Server. Derfor genererer denne version af CDO ikke prompter til beskyttelse af sikkerheden til Outlook-objektmodellen, når du bruger CDO til at få programmæssig adgang til modtageroplysninger eller til at sende e-mails. På grund af dette problem gælder den nye gruppepolitik for understøttelse af sikkerhedsindstillingerne i Outlook 2007 ikke for CDO.

Outlook 2007 giver dig mulighed for at få vist et eksempel af visse typer vedhæftede filer, når du få vist e-mails. Outlook og andre programmer i 2007 Office-systemet bruger den samme API-arkitektur som Windows Vista. Du kan få flere oplysninger om, hvordan du opretter en håndtering af visning af eksempler på følgende MSDN-websted (Microsoft Developer Network):
http://msdn2.microsoft.com/en-us/library/bb776865.aspx

Funktionen til webformularer er blevet fjernet

Du kan ikke bruge Outlook 2007 til at oprette forbindelse til Microsoft Exchange Server 5.5. Desuden er funktionen til gengivelse af webformularer i Exchange Server 5.5 blevet fjernet fra dialogboksen Indstillinger. Du kan åbne denne funktion ved at benytte følgende fremgangsmåde:
  1. Klik på Indstillinger i menuen Funktioner, og klik derefter på fanen Andet.
  2. Klik på Avancerede indstillinger under Generelt.
  3. Klik på Brugerdefinerede formularer under I alle Microsoft Office-programmer.

MAPI-formularer åbnes ikke længere som standard

Som standard åbnes der ikke MAPI-formularer, som blev oprettet ved hjælp af C++, i Outlook 2007. Du aktiverer denne funktion ved at benytte følgende fremgangsmåde:
  1. Klik på Indstillinger i menuen Funktioner, og klik derefter på fanen Andet.
  2. Klik på Avancerede indstillinger under Generelt.
  3. Klik på Brugerdefinerede formularer under I alle Microsoft Office-programmer.
  4. Marker afkrydsningsfeltet Tillad formularer, der springer Outlook over.

Politiknøglen DisableAddinBtns understøttes ikke længere

Tidligere versioner af Outlook understøtter politiknøglen
DisableAddinBtns
. Du kan bruge denne politiknøgle til at deaktivere knapperne til tilføjelsesprogrammerne. Når du deaktiverer knapperne, kan brugerne ikke indlæse eller fjerne Exchange-klientudvidelser i Outlook. Outlook 2007 understøtter ikke længere denne politiknøgle.

COM-tilføjelsesprogrammer, der registreres i HKEY_LOCAL_MACHINE, skjules ikke længere som standard

COM-tilføjelsesprogrammerne kan registreres i enten nøglen
HKEY_CURRENT_USER
eller nøglen
HKEY_LOCAL_MACHINE
. I tidligere versioner af Office vises tilføjelsesprogrammer, der er registreret i nøglen
HKEY_CURRENT_USER
i vinduet COM-tilføjelsesprogrammer. Tilføjelsesprogrammer, der er registreret i nøglen
HKEY_LOCAL_MACHINE
, vises ikke i vinduet COM-tilføjelsesprogrammer. Denne funktionsmåde giver udviklerne og administratorerne mulighed for at registrere et tilføjelsesprogram i nøglen
HKEY_LOCAL_MACHINE
, så brugerne ikke kan fjerne tilføjelsesprogrammet.

Denne standardfunktionsmåde er blevet ændret i 2007 Microsoft Office-systemet. Sikkerhedscenteret og vinduet COM-tilføjelsesprogrammer indeholder en liste over alle registrerede tilføjelsesprogrammer. Hvis administratorerne vil gemme tilføjelsesprogrammer, der er registreret i nøglen
HKEY_LOCAL_MACHINE
, kan de anvende en politiknøgle for at aktivere den tidligere funktionsmåde.

Du kan skjule tilføjelsesprogrammer, der er registreret i nøglen
HKEY_LOCAL_MACHINE
ved at benytte følgende fremgangsmåde:
  1. Klik på Start, klik på Kør, skriv regedit i feltet Åbn, og klik derefter på OK.
  2. Find følgende undernøgler, og højreklik på dem:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
  3. Peg på Ny, og klik derefter på DWORD-værdi.
  4. Skriv DontDisplayHKLMAddins, og tryk derefter på ENTER.
  5. Højreklik på DontDisplayHKLMAddins, og klik derefter på Rediger.
  6. Skriv 1 i feltet Værdidata for at skjule de tilføjelsesprogrammer, der er registreret under nøglen
    HKEY_LOCAL_MACHINE
    . Klik på OK.
  7. Luk Registreringseditor, og genstart computeren.

Administration af scripts på serversiden på Exchange Server understøttes ikke længere

I tidligere versioner af Outlook kan du håndtere scripts på serversiden af Exchange Server på fanen Agenter for en mappes Egenskaber. Exchange Server 5.5 og nyere versioner af Exchange Server understøtter disse scripts på serversiden. Fanen Agenter vises ved hjælp af en Exchange-klientversion (Scrptxtn.dll), som Outlook installerer. Disse scripts afhænger desuden af Microsoft Exchange Server Event Service Configuration Object Library (Esconf.dll).

Filen Scrptxtn.dll og filen Esconf.dll følger ikke med Outlook 2007. Du kan derfor ikke installere, afinstallere og administrere scripts på serversiden på Exchange Server i Outlook 2007. Hvis du har brug for denne funktion, er du nødt til at bruge en tidligere version af Outlook.

Bemærk! I Exchange 2000 Server indførtes det mere robuste hændelsessink, som er udviklet til at erstatte scripts i Exchange Server. Fanen Agenter er ikke forbundet med hændelsessink. Eftersom hændelsessink har været til rådighed i et stykke tid, skulle effekten af denne funktionalitetsændring være minimal.

Exchange-klientversioner frarådes

Arkitekturen til Exchange-klientudvidelse blev oprindeligt understøttet af Exchange Server-klienten i Microsoft Windows 95. Outlook 97 understøtter også Exchange-klientudvidelser. Nyere versioner af Outlook, herunder Outlook 2007, understøtter stadig Exchange-klientudvidelser med henblik på bagudkompatibilitet. Udviklerne opfordres dog nu kraftigt til at bruge COM-tilføjelsesprogramarkitekturen til oprettelse af nye tilføjelsesprogrammer til Outlook. Mange af ændringerne i Outlook 2007 er blevet implementeret som funktioner med "paritet til Exchange-klientudvidelser". Eftersom Outlook nu indeholder disse funktioner, kan understøttelsen af Exchange-klientudvidelser afbrydes.

Egenskaber

Artikel-id: 929590 - Seneste redigering: 8. februar 2008 - Redigering: 2.2
Oplysningerne i denne artikel gælder:
  • Microsoft Office Outlook 2007
Nøgleord: 
kbhowto kbinfo kbexpertiseadvanced KB929590

Send feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com