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:
- Valitse Työkalut-valikostaLuottamuskeskus.
- Valitse siirtymisruudussa Apuohjelmat.
- 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:
- Valitse Työkalut-valikostaLuottamuskeskus.
- 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:
Valitse Käynnistä, valitse Suorita, kirjoita Avaa-ruutuun regedit ja napsauta OK.
Etsi aliavain
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
ja napsauta sitä hiiren kakkospainikkeella.Osoita Uusi ja valitse sitten DWORD-arvo.
Kirjoita DontDisplayHKLMAddins, ja paina ENTER.
Napsauta hiiren kakkospainikkeella DontDisplayHKLMAddins, ja valitse sitten Muokkaa.
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.
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:
- Valitse Työkalut-valikostaAsetukset ja valitse sitten Muu-välilehti .
- Valitse Yleiset-kohdastaLisäasetukset.
- 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:
- Valitse Työkalut-valikostaAsetukset ja valitse sitten Muu-välilehti .
- Valitse Yleiset-kohdastaLisäasetukset.
- Valitse Kohdassa Kaikissa Microsoft Office -ohjelmissaMukautetut lomakkeet.
- 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:
- Valitse Käynnistä, valitse Suorita, kirjoita Avaa-ruutuun regedit ja napsauta OK.
- Etsi aliavain
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
ja napsauta sitä hiiren kakkospainikkeella. - Osoita Uusi ja valitse sitten DWORD-arvo.
- Kirjoita DontDisplayHKLMAddins, ja paina ENTER.
- Napsauta hiiren kakkospainikkeella DontDisplayHKLMAddins, ja valitse sitten Muokkaa.
- Kirjoita Arvotiedot-ruutuun1 , jos haluat piilottaa avaimeen
HKEY_LOCAL_MACHINE
rekisteröidyt apuohjelmat. Valitse OK. - 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.