Office Outlook 2007:n mukautettujen ratkaisujen kehittämiseen liittyvät tunnetut ongelmat

Yhteenveto

Tässä artikkelissa käsitellään joitakin tunnettuja ongelmia, kun kehität Microsoft Office Outlook 2007:n mukautettuja ratkaisuja. Tässä artikkelissa on myös yleiskatsaus joihinkin Tunnettuihin Outlook 2007 -kehitysympäristön ongelmiin. Näitä ongelmia ovat muun muassa komentosijainteihin tehdyt muutokset ja muutokset siihen, miten Outlook näyttää COM-apuohjelmat. Lisäksi tässä artikkelissa käsitellään Outlook 2007:n toimintomuutoksia. Tässä artikkelissa mainitut tunnetut ongelmat eivät liity suoraan objektimalliin, Microsoft Office Outlook 2003:n tai Outlookin aiempien versioiden mukautettuihin lomakkeisiin tai Outlook 2007:n lomakealueisiin.

Käytöstä poistetut kohteet -komento sijaitsee nyt Ohje-valikossa

Outlook 2007:ssä Käytöstä poistetut kohteet -komento on siirretty Tietoja-ikkunasta Ohje-valikkoon. Voit käyttää Käytöstä poistetut kohteet -valintaikkunaa jollakin seuraavista tavoista.

  • Tapa 1:

    Valitse Ohje-valikostaPoista kohteet käytöstä.

  • Tapa 2:

    1. Valitse Työkalut-valikostaLuottamuskeskus.
    2. Valitse siirtymisruudussa Apuohjelmat.
    3. Valitse Hallinta-luettelostaKäytöstä poistetut kohteet ja valitse sitten Siirry.

COM-apuohjelmat poistetaan käytöstä, kun käynnistät Outlook 2007:n valitsimen /safe

Voit käynnistää Outlook 2007:n ja outlookin aiemmat versiot käyttämällä /safe-valitsinta. Aiemmissa Outlook-versioissa /safe-valitsin poistaa käytöstä vain Microsoft Exchange -asiakaslaajennukset. Outlook 2007:ssä valitsin /safe estää myös COM-apuohjelmien lataamisen. Tämä toiminta on toiminut muissa Office-sovelluksissa Office 2000:sta lähtien.

Jos haluat käyttää Salli komentosarjat jaetuissa kansioissa - vaihtoehtoa ja Salli komentosarja yleisissä kansioissa -vaihtoehtoa Outlook 2007:ssä, toimi seuraavasti:

  1. Valitse Työkalut-valikostaLuottamuskeskus.
  2. Valitse siirtymisruudussa Sähköpostisuojaus.

Huomaa, että Salli komentosarjat jaetuissa kansioissa -vaihtoehto ja Salli komentosarja yleisissä kansioissa -asetus sijaitsevat kansioiden komentosarjat-kohdassa.

Uusi DontDisplayHKLMAddins-rekisterimerkintä piilottaa COM-apuohjelmat

Outlook 2007:ssä voit rekisterimerkinnän DontDisplayHKLMAddins avulla piilottaa COM-apuohjelmat, jotka on rekisteröity avaimen alle HKEY_LOCAL_MACHINE . Kun piilotat nämä COM-apuohjelmat, käyttäjät eivät voi purkaa niitä. Kun otat rekisterimerkinnän DontDisplayHKLMAddins käyttöön, Outlook 2007 toimii samalla tavalla kuin Outlookin aiemmat versiot.

Voit lisätä rekisterimerkinnän DontDisplayHKLMAddins seuraavasti:

  1. Valitse Käynnistä, valitse Suorita, kirjoita Avaa-ruutuun regedit ja napsauta OK.

  2. Etsi aliavain HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Securityja napsauta sitä hiiren kakkospainikkeella.

  3. Osoita Uusi ja valitse sitten DWORD-arvo.

  4. Kirjoita DontDisplayHKLMAddins, ja paina ENTER.

  5. Napsauta hiiren kakkospainikkeella DontDisplayHKLMAddins, ja valitse sitten Muokkaa.

  6. Kirjoita Arvotiedot-ruutuun1 , jos haluat piilottaa avaimeen rekisteröidyt HKEY_LOCAL_MACHINE COM-apuohjelmat, ja valitse sitten OK.

    Huomautus

    Jos kirjoitat Arvotiedot-ruutuun0 tai jätät Arvon tiedot -ruudun tyhjäksi, COM-apuohjelmat näytetään.

  7. Sulje rekisterieditori, ja käynnistä tietokone uudelleen.

Kun valittu rekisterimerkintä on yhtä suuri kuin 1, kaikki COM-apuohjelmat näkyvät edelleen luottamuskeskuksessa. Tämä rekisteriasetus piilottaa HKLM-rekisteröityjä COM apuohjelmia vain COM apuohjelmat -valintaikkunassa . Tämän pitäisi olla hyväksyttävää, koska voit ladata ja purkaa apuohjelmia vain COM apuohjelmat -valintaikkunan avulla.

Uusi DisableCreateServices-rekisterimerkintä estää tiettyjen MAPI-palveluiden lataamisen

Järjestelmänvalvoja voi luoda rekisterimerkinnän DisableCreateServices avaimen alle HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Options . Tämä rekisterimerkintä on uusi Outlook 2007:ssä. Rekisterimerkinnän DisableCreateServices avulla voit estää tiettyjen MAPI-palveluiden lataamisen.

Rekisterimerkintä DisableCreateServices tallentaa merkkijonoarvon. Merkkijonon arvo on mapi-palveluiden puolipisteillä erotettu luettelo. Palveluiden nimet ovat MAPI-nimiä, jotka näkyvät Mapisvc.inf-tiedostossa. Jos esimerkiksi seuraava on Mapisvc.inf-tiedoston alijoukko, voit käyttää merkkijonoarvoa MSOMS;OMSAB rekisterimerkinnässä DisableCreateServices estääksesi käyttäjiä lisäämästä näitä kahta palvelua.

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

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

Mukautettujen ratkaisujen yhteydessä kehittäjien tulee olla tietoisia siitä, että organisaatiot voivat nyt ottaa käyttöön käytäntöjä, jotka voivat rajoittaa MAPI-palvelun käyttöä.

Mukautetut ominaisuudet eivät välttämättä leviä joissakin tilanteissa

Rekisteriavain AllowNamedProps otettiin käyttöön Microsoft Office Outlook 2003 Service Pack 2:ssa (SP2). Tämä avain tallentaa luettelon mukautetuista ominaisuuksista, joita voit käyttää Outlookissa. Lisätietoja on artikkelissa Mukautettujen ominaisuuksien muutokset Outlookissa.

Microsoft Knowledge Base 907985 artikkelissa kuvataan myös seuraavat rekisteriavaimet:

  • AllowTNEFtoCreateProps
  • AllowMSGFilestoCreateProps
  • DisallowTNEFPreservation

Näitä kolmea rekisteriavainta ei enää tueta Outlook 2007:ssä.

Pikavalikoiden mukauttamisen rajoitettu tuki

Outlook 2007 tukee joidenkin Outlookin alkuperäisen pikavalikon mukauttamista. Lisätietoja on kohdassa : Kohteen pikavalikon mukauttaminen.

Wordin pikavalikkoa, joka tulee näkyviin, ei voi mukauttaa, kun käyttäjä napsauttaa hiiren kakkospainikkeella kohteen Viesti- tai Huomautukset-kenttää (Leipäteksti-ominaisuus). Tämä toiminto on saatavilla Microsoft Wordin uudemmissa versioissa.

Outlook tänään on vanhentumassa

Kehittäjiä kehotetaan olemaan mukauttamatta Outlook Tänään -sivua. Tätä ominaisuutta ollaan poistamassa käytöstä. Sitä ylläpidetään vain yhteensopivuuden vuoksi.

Visual Basic 6.0 MAPI -ohjausobjekteja ei enää tueta

Microsoft Visual Basic 6.0 sisältää kaksi MAPI-ohjausobjektia, jotka integroivat MAPI-pohjaiset sähköpostisovellukset yksinkertaisella MAPI-toiminnolla. Näitä ohjausobjekteja ei testattu Outlook 2007:ssä. Outlook 2007:ssä on kuitenkin ainakin yksi merkittävä tunnettu ongelma näissä ohjausobjekteissa. Näiden ohjausobjektien käyttöä Outlook 2007:ssä ei tueta.

Outlook-protokolla ei enää toimi Outlookin ulkopuolella

Outlook-protokollaa (Outlook://) on muutettu. Tämä protokolla toimii vain, kun käytät sitä Outlookissa. Voit käyttää tätä protokollaa kansion aloitussivulla, WWW-työkalurivillä tai Outlook-kohteen leipätekstissä.

Huomautus

Outlook ei tunnista Outlook-protokollaa automaattisesti, kun kirjoitat protokollan minkään kohteen runkoon. Protokolla toimii kuitenkin, jos määrität sen hyperlinkkinä.

Collaboration Data Objects 1.2.1 ei enää sisälly 2007 Office -järjestelmään

Collaboration Data Objects (CDO) 1.2.1 on paketti, joka tarjoaa pääsyn Outlook-yhteensopiviin objekteihin COM-pohjaisen ohjelmointirajapinnan kautta. CDO 1.2.1:n käytön sijaan kehittäjiä kehotetaan käyttämään Outlook-objektimallia, jos se on käytettävissä.

Huomautus

Tämä CDO-versio on luotu Microsoft Exchange Server varten. Tämän vuoksi tämä CDO-versio ei luo Outlook-objektimallille suojauskehotteita, kun käytät CDO:ta vastaanottajatietojen ohjelmallisesti käyttämiseen tai sähköpostiviestien lähettämiseen. Tämän vuoksi Outlook 2007:n suojausasetusten uusi ryhmäkäytäntö tuki ei koske CDO:ta.

Liitteiden esikatselun käsittelytoiminnon kehittäminen Outlookia varten

Outlook 2007:n avulla voit esikatsella tietyntyyppisiä liitettyjä tiedostoja, kun tarkastelet sähköpostiviestejä. Outlook ja muut 2007 Office -järjestelmän sovellukset käyttävät samaa ohjelmointirajapinta-arkkitehtuuria, jota Windows Vista käyttää. Lisätietoja esikatselukäsittelijän luomisesta on artikkelissa Esiversiokäsittelijöiden luominen.

WWW-lomaketoiminto on poistettu

Et voi muodostaa yhteyttä Microsoft Exchange Server 5.5:een Outlook 2007:n avulla. Lisäksi Exchange Server 5.5 -VERKKOlomakkeen hahmontamisominaisuus on poistettu Asetukset-valintaikkunasta. Voit käyttää tätä ominaisuutta seuraavasti:

  1. Valitse Työkalut-valikostaAsetukset ja valitse sitten Muu-välilehti .
  2. Valitse Yleiset-kohdastaLisäasetukset.
  3. Valitse Kohdassa Kaikissa Microsoft Office -ohjelmissaMukautetut lomakkeet.

MAPI-lomakkeet eivät enää oletusarvoisesti avaudu

Outlook 2007 ei oletusarvoisesti avaa MAPI-lomakkeita, jotka on luotu C++:n avulla. Voit ottaa tämän toiminnon käyttöön seuraavasti:

  1. Valitse Työkalut-valikostaAsetukset ja valitse sitten Muu-välilehti .
  2. Valitse Yleiset-kohdastaLisäasetukset.
  3. Valitse Kohdassa Kaikissa Microsoft Office -ohjelmissaMukautetut lomakkeet.
  4. Valitse Salli lomakkeet, jotka ohittavat Outlookin -valintaruudun.

DisableAddinBtns-käytäntöavainta ei enää tueta

Outlookin aiemmat versiot tukevat käytännön avainta DisableAddinBtns . Tämän käytäntöavaimen avulla voit poistaa apuohjelman painikkeet käytöstä. Kun poistat painikkeet käytöstä, käyttäjät eivät voi ladata tai poistaa Exchange-asiakaslaajennuksia Outlookissa. Outlook 2007 ei enää tue tätä käytännön avainta.

HKEY_LOCAL_MACHINE avaimeen rekisteröityjä COM-apuohjelmia ei enää oletusarvoisesti piiloteta

COM-apuohjelmat voidaan rekisteröidä joko - HKEY_CURRENT_USER key tai -avaimeen HKEY_LOCAL_MACHINE . Aiemmissa Office-versioissa avaimeen HKEY_CURRENT_USER rekisteröidyt apuohjelmat näkyvät COM-apuohjelmat-ikkunassa. Avaimeen rekisteröidyt HKEY_LOCAL_MACHINE apuohjelmat eivät kuitenkaan näy COM-apuohjelmat-ikkunassa. Tämän toiminnon avulla kehittäjät ja järjestelmänvalvojat voivat rekisteröidä apuohjelman avaimeen HKEY_LOCAL_MACHINE , jotta käyttäjät eivät voi poistaa apuohjelmaa.

2007 Microsoft Office -järjestelmä muuttaa tätä oletustoimintaa. Luottamuskeskus ja COM-apuohjelmat -ikkuna luetteloivat kaikki rekisteröidyt apuohjelmat. Jos järjestelmänvalvojat haluavat piilottaa avaimeen rekisteröidyt HKEY_LOCAL_MACHINE apuohjelmat, he voivat ottaa käyttöön käytäntöavaimen aiemman toiminnan mahdollistamiseksi.

Voit piilottaa avaimeen HKEY_LOCAL_MACHINE rekisteröidyt apuohjelmat seuraavasti:

  1. Valitse Käynnistä, valitse Suorita, kirjoita Avaa-ruutuun regedit ja napsauta OK.
  2. Etsi aliavain HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Securityja napsauta sitä hiiren kakkospainikkeella.
  3. Osoita Uusi ja valitse sitten DWORD-arvo.
  4. Kirjoita DontDisplayHKLMAddins, ja paina ENTER.
  5. Napsauta hiiren kakkospainikkeella DontDisplayHKLMAddins, ja valitse sitten Muokkaa.
  6. Kirjoita Arvotiedot-ruutuun1 , jos haluat piilottaa avaimeen HKEY_LOCAL_MACHINE rekisteröidyt apuohjelmat. Valitse OK.
  7. Sulje rekisterieditori, ja käynnistä tietokone uudelleen.

Palvelinpuolen Exchange Server komentosarjojen hallintaa ei enää tueta

Outlookin aiemmissa versioissa voit hallita Exchange Server komentosarjoja kansion Ominaisuudet-kansion Agents-välilehdessä. Exchange Server 5.5 ja Exchange Server uudemmat versiot tukevat näitä palvelinpuolen komentosarjoja. Agents-välilehden tarjoaa Outlookin asentama Exchange-asiakaslaajennus (Scrptxtn.dll). Lisäksi nämä komentosarjat riippuvat tapahtumapalvelun Microsoft Exchange Server määritysobjektikirjastosta (Esconf.dll).

Scrptxtn.dll tiedostoa ja Esconf.dll-tiedostoa ei sisällytetä Outlook 2007:ään. Tämän vuoksi et voi asentaa, poistaa ja hallita palvelinpuolen Exchange Server komentosarjoja Outlook 2007:ssä. Jos sinulla on oltava tämä toiminto, sinun on käytettävä Outlookin aiempaa versiota.

Huomautus

Exchange 2000 Server sisältää entistä vankemman tapahtuma-allastoiminnon, joka on suunniteltu korvaamaan Exchange Server komentosarjat. Edustajat-välilehti ei liity tapahtumien uppoamiseen. Koska tapahtuma-altaat ovat olleet käytettävissä jo jonkin aikaa, tämän rakennemuutoksen pitäisi olla mahdollisimman pieni.

Exchange-asiakaslaajennuksia ollaan poistamassa käytöstä

Exchange Server-asiakasohjelma tuki alun perin Exchange-asiakaslaajennusarkkitehtuuria Microsoft Windows 95:ssä. Outlook 97 tukee myös Exchange-asiakaslaajennuksia. Outlookin uudemmat versiot, kuten Outlook 2007, tukevat edelleen EE:t yhteensopivuuden vuoksi. Kehittäjiä kuitenkin kannustetaan nyt käyttämään COM-apuohjelma-arkkitehtuuria uusien Outlook-apuohjelmien rakentamiseen. Monet Outlook 2007:n muutoksista on toteutettu ECE-party-ominaisuuksina. Koska Outlookissa on nyt nämä ominaisuudet, Exchange-asiakaslaajennusten tuki saatetaan lopettaa.

Exchange-asiakaslaajennukset eivät käsittele To-Do palkkivalinnat oikein

Outlook 2007:n uutta To-Do Bar -ominaisuutta ei ole suunniteltu toimimaan siten, että Exchange-asiakaslaajennukset pitäisivät kirjaa valituista OnSelectionChange-tapahtuman kansioista ja kohteista. Tämä on outlook 2007:n EE-rajoitus. Kehittäjien tulee sen sijaan käyttää Valinta-objektia Outlook-objektimallissa.