Office Outlook 2007:lle mukautettuja ratkaisuja luotaessa kohdattavat tunnetut ongelmat

Yhteenveto

Tässä artikkelissa on yleiskatsaus joistakin Outlook 2007 -kehitysympäristön kanssa ilmenevistä tunnetuista ongelmista. Näitä ongelmia ovat esimerkiksi muutokset komentojen sijainteihin ja Outlookin tapaan näyttää COM-apuohjelmat. Lisäksi tässä artikkelissa käsitellään Outlook 2007:n toimintojen muutoksia. 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.

JOHDANTO

Tässä artikkelissa kuvataan joitakin tunnettuja ongelmia, joita voi ilmetä kehitettäessä mukautettuja ratkaisuja Microsoft Office Outlook 2007:lle.

Enemmän tietoa

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

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

Tapa 1

Valitse Ohje-valikosta Käytöstä poistetut kohteet.

Tapa 2

  1. Valitse Työkalut-valikosta Valvontakeskus.
  2. Valitse siirtymisruudussa Apuohjelmat.
  3. Valitse Hallinta-luettelosta Käytöstä poistetut kohteet ja valitse sitten Siirry.

COM-apuohjelmat poistetaan käytöstä, kun Outlook 2007 käynnistetään käyttäen /safe-valitsinta

Voit käyttää Outlook 2007:n ja Outlookin aiemmat versiot käyttämällä /safe-valitsinta. Outlookin aiemmissa versioissa /safe-valitsin poistaa käytöstä ainoastaan Microsoft Exchange Client Extension (ECE) -laajennukset. Outlook 2007:ssä /safe-valitsin estää myös COM-apuohjelmien lataamisen. Tämä on ollut muiden Office-sovellusten toiminta Office 2000:sta alkaen.

Jos haluat käyttää Outlook 2007:n Salli komentosarjat jaetuissa kansioissa- ja Salli komentosarjat julkisissa kansioissa -asetuksia, toimi seuraavasti:
  1. Valitse Työkalut-valikosta Valvontakeskus.
  2. Valitse siirtymisruudussa Sähköpostin suojausasetukset.
Huomaa, että Salli komentosarjat jaetuissa kansioissa- ja Salli komentosarjat julkisissa kansioissa -asetukset sijaitsevat Kansioiden komentosarjat -osassa.

Uusi DontDisplayHKLMAddins-rekisterimerkintä piilottaa COM-apuohjelmat

Outlook 2007:ssä voit käyttää DontDisplayHKLMAddins-rekisterimerkintää ja piilottaa COM-apuohjelmat, jotka on rekisteröity HKEY_LOCAL_MACHINE-avaimen alla. Kun piilotat nämä COM-apuohjelmat, käyttäjät eivät pysty poistamaan niiden lataamista. Kun otat DontDisplayHKLMAddins-rekisterimerkinnän käyttöön, Outlook 2007 toimii samalla tavalla kuin Outlookin aiemmat versiot.

Voit lisätä DontDisplayHKLMAddins-rekisterimerkinnän seuraavasti:
  1. Napsauta Käynnistä-painiketta, valitse Suorita, kirjoita Avaa-ruutuun regedit ja valitse sitten OK.
  2. Etsi seuraava aliavain ja napsauta sitä hiiren kakkospainikkeella:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
  3. Valitse Uusi ja valitse sitten DWORD-arvo.
  4. Kirjoita DontDisplayHKLMAddins ja paina sitten ENTER-näppäintä.
  5. Napsauta hiiren kakkospainikkeella DontDisplayHKLMAddins-arvoa ja valitse sitten Muokkaa.
  6. Kirjoita Arvon data -ruutuun 1, jotta HKEY_LOCAL_MACHINE-avaimen alla rekisteröidyt COM-apuohjelmat piilotetaan, ja valitse sitten OK.

    Huomautus Jos kirjoitat Arvon data -ruutuun 0 tai jätät Arvon data -ruudun tyhjäksi, COM-apuohjelmat näytetään.
  7. Sulje Rekisterieditori ja käynnistä tietokone uudelleen.
Kun DontDisplayHKLMAddins-rekisterimerkinnän arvo on 1, kaikki COM-apuohjelmat näytetään edelleen Valvontakeskuksessa. Tämä rekisteriasetus piilottaa HKLM-rekisteröidyt COM-apuohjelmat ainoastaan COM-apuohjelmat-valintaikkunassa. Tämän pitäisi olla hyväksyttävää, koska voit ladata apuohjelmia ja poistaa niiden lataamisen ainoastaan COM-apuohjelmat-valintaikkunan avulla.

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

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

DisableCreateServices-rekisterimerkintä sisältää merkkijonoarvon. Tämä merkkijonoarvo puolipistein eroteltu MAPI-palveluiden luettelo. Palveluiden nimet ovat Mapisvc.inf-tiedostossa näkyviä MAPI-nimiä. Esimerkiksi jos seuraava on Mapisvc.inf-tiedoston alijoukko, voit määrittää merkkijonoarvon MSOMS;OMSAB DisableCreateServices-rekisterimerkinnässä, jos haluat estää käyttäjiä lisäämistä kyseistä kahta palvelua.
[Services]
MSOMS=Outlook Mobile Service
OMSAB=Mobile Address Book

[Default Services]
MSOMS=Outlook Mobile Service
OMSAB=Mobile Address Book
Kehittäjien tulee tietää mukautettujen ratkaisujen kontekstissa, että organisaatiot voivat nyt ottaa käyttöön käytäntöjä, jotka voivat rajoittaa MAPI-palvelun käyttöä.

Mukautettuja ominaisuuksia ei ehkä levitetä joissakin tilanteissa

AllowNamedProps-rekisterimerkintä oli käytössä ensimmäisen kerran Microsoft Office Outlook 2003 Service Pack 2:ssa (SP2). Kyseinen avain sisältää luettelon mukautetuista ominaisuuksista, joita voidaan käyttää Outlookissa. Saat lisätietoja napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:

907985 Outlookin mukautettujen ominaisuuksien muutokset (tämä artikkeli saattaa olla englanninkielinen)
Microsoft Knowledge Base -tietokannan artikkelissa 907985 kuvataan myös seuraavat rekisteriavaimet:
  • AllowTNEFtoCreateProps
  • AllowMSGFilestoCreateProps
  • DisallowTNEFPreservation
Näitä kolmea rekisteriavainta ei enää tueta Outlook 2007:ssä.

Outlook tänään -sivua ollaan poistamassa

Microsoft suosittelee, etteivät kehittäjät mukauta Outlook tänään -sivua. Kyseistä ominaisuutta ollaan poistamassa. Sitä pidetään yllä vain siksi, että yhteensopivuus vanhempiin versioihin säilytetään.

Visual Basic 6.0:n MAPI-ohjausobjekteja ei enää tueta

Microsoft Visual Basic 6.0 sisältää kaksi MAPI-ohjausobjektia, jotka tarjoavat integroinnin MAPI-pohjaisiin sähköpostisovelluksiin Simple MAPIn avulla. Näitä ohjausobjekteja ei ole testattu Outlook 2007:n kanssa. Näiden ohjausobjektien käyttämisessä Outlook 2007:ssä on kuitenkin ainakin yksi tunnettu suuri ongelma. Näiden ohjausobjektien käyttämistä Outlook 2007:n kanssa ei tueta.
BUG #: 760870 (Office12)

Outlook-protokolla ei enää toimi Outlookin ulkopuolella

Outlook-protokollaa (Outlook://) on muutettu. Tämä protokolla toimii ainoastaan, kun sitä käytetään Outlookissa. Voit käyttää tätä protokollaa kansion aloitussivulla, Web-työkalurivillä tai Outlook-viestin tekstissä.

Huomautus Outlook ei tunnista Outlook-protokollaa automaattisesti, kun kirjoitat sen minkä tahansa viestin tekstiin. Protokolla kuitenkin toimii, jos määrität sen hyperlinkiksi.
BUG #: 51231 (Office12)
BUG #: 484936 (Office12)

Collaboration Data Objects 1.2.1 ei enää sisälly 2007 Office systemiin

Collaboration Data Objects (CDO) 1.2.1 on paketti, joka mahdollistaa Outlook-yhteensopivien objektien käyttämisen COM-pohjaisen API-liittymän kautta. Microsoft suosittelee, että kehittäjät käyttävät Outlookin objektimallia CDO 1.2.1:n käyttämisen sijaan, jos se on mahdollista. Voit hankkia CDO 1.2.1:n seuraavasta Microsoftin verkkosivustosta:Huomautus Tämä CDO-versio luotiin Microsoft Exchange Serveriä varten. Tämän vuoksi tämä CDO-versio ei luo suojauskehotteita Outlook-objektinmallille, kun vastaanottajan tietoja käytetään tai sähköpostiviestejä lähetetään ohjelmallisesti CDO:n avulla. Tämän toiminnan vuoksi Outlook 2007:n suojausasetusten uusi ryhmäkäytäntötuki ei koske CDO:ta.

Outlook 2007 mahdollistaa tiettyjen liitetiedostojen esikatselun sähköpostiviestejä tarkasteltaessa. Outlook ja muut 2007 Office systemin sovellukset käyttävät samaa API-arkkitehtuuria kuin Windows Vista. Tietoja esikatselukäsittelyn luomisesta on seuraavassa Microsoft Developer Network (MSDN) -verkkosivustossa:

Web-lomaketoiminnot on poistettu

Et pysty muodostamaan yhteyttä Microsoft Exchange Server 5.5:een Outlook 2007:n avulla. Lisäksi Exchange Server 5.5:n Web-lomakekäsittelyominaisuus on poistettu Asetukset-valintaikkunasta. Voit käyttää tätä ominaisuutta seuraavasti:
  1. Valitse Työkalut-valikosta Asetukset ja valitse sitten Muut-välilehti.
  2. Valitse Yleiset-kohdassa Lisäasetukset.
  3. Valitse Kaikissa Microsoft Office -ohjelmissa -kohdassa Mukautetut lomakkeet.
BUG #: 362171 (Office12)

MAPI-lomakkeita ei enää avata oletusarvon mukaan

Oletusarvon mukaan Outlook 2007 ei avaa C++:n avulla luotuja MAPI-lomakkeita. Voit ottaa tämän toiminnon käyttöön seuraavasti:
  1. Valitse Työkalut-valikosta Asetukset ja valitse sitten Muut-välilehti.
  2. Valitse Yleiset-kohdassa Lisäasetukset.
  3. Valitse Kaikissa Microsoft Office -ohjelmissa -kohdassa Mukautetut lomakkeet.
  4. Valitse Salli lomakkeet, jotka ohittavat Outlookin -valintaruutu.
BUG #: 402066 (Office12)

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

Outlookin aiemmat versiot tukevat DisableAddinBtns-käytäntöavainta. Voit poistaa apuohjelmien painikkeet käytöstä tämän käytäntöavaimen avulla. Kun poistat painikkeet käytöstä, käyttäjät eivät pysty lataamaan Exchange-asiakaslaajennuksia Outlookissa tai poistamaan niiden lataamista. Outlook 2007 ei enää tue tätä käytäntöavainta.
BUG #: 27997 (Office12)

HKEY_LOCAL_MACHINE-avaimeen rekisteröidyt COM-apuohjelmia ei enää ole piilotettu oletusarvon mukaan

COM-apuohjelmat voidaan rekisteröidä HKEY_CURRENT_USER-avaimeen tai HKEY_LOCAL_MACHINE-avaimeen. Officen aiemmissa versioissa HKEY_CURRENT_USER-avaimeen rekisteröidyt apuohjelmat näkyvät COM-apuohjelmat-ikkunassa. AHKEY_LOCAL_MACHINE-avaimeen rekisteröidyt 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 HKEY_LOCAL_MACHINE-avaimeen niin, etteivät käyttäjät pysty poistamaan kyseistä apuohjelmaa.

2007 Microsoft Office system muuttaa tätä oletustoimintaa. Kaikki rekisteröidyt apuohjelmat näkyvät Valvontakeskuksessa ja COM-apuohjelmat-valintaikkunassa. Jos järjestelmänvalvojat haluavat piilottaa HKEY_LOCAL_MACHINE-avaimeen rekisteröidyt apuohjelmat, he voivat ottaa käyttöön käytäntöavaimen, joka ottaa käyttöön aiemman toiminnan.

Jos haluat piilottaa HKEY_LOCAL_MACHINE-avaimeen rekisteröidyt apuohjelmat, toimi seuraavasti:
  1. Napsauta Käynnistä-painiketta, valitse Suorita, kirjoita Avaa-ruutuun regedit ja valitse sitten OK.
  2. Etsi seuraava aliavain ja napsauta sitä hiiren kakkospainikkeella:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
  3. Valitse Uusi ja valitse sitten DWORD-arvo.
  4. Kirjoita DontDisplayHKLMAddins ja paina sitten ENTER-näppäintä.
  5. Napsauta hiiren kakkospainikkeella DontDisplayHKLMAddins-arvoa ja valitse sitten Muokkaa.
  6. Kirjoita Arvon data -ruutuun 1, jotta HKEY_LOCAL_MACHINE-avaimessa rekisteröidyt apuohjelmat piilotetaan. 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 ominaisuuksien Agents-välilehdessä. Exchange Server 5.5 ja Exchange Serverin uudemmat versiot tukevat näitä palvelinpuolen komentosarjoja. Outlookin asentama Exchange-asiakaslaajennus (Scrptxtn.dll) antaa Agents-välilehden. Lisäksi nämä komentosarjat ovat riippuvaisia Microsoft Exchange Server Event Service Configuration Object Library -kirjastosta (Esconf.dll).

Scrptxtn.dll- ja Esconf.dll-tiedostot eivät sisälly Outlook 2007:ään. Tämän vuoksi et pysty asentamaan tai hallitsemaan palvelinpuolen Exchange Server -komentosarjoja Outlook 2007:ssä tai poistamaan niiden asennusta. Jos tarvitset nämä toiminnot, sinun on käytettävä Outlookin aiempaa versiota.

Huomautus Exchange 2000 Server sisälsi ensimmäistä kertaa vakaammat tapahtumatoiminnot, jotka suunniteltiin korvaamaan Exchange Server -komentosarjat. Agents-välilehti ei liity tapahtumatoimintoihin. Lisäksi tämän suunnittelun muutoksen vaikutuksen pitäisi olla hyvin pieni, koska tapahtumatoiminnot ovat olleet käytettävissä jo pitkään.

Exchange-asiakaslaajennuksia ollaan poistamassa

Microsoft Windows 95:n Exchange Server -asiakas tuki alun perin Exchange-asiakaslaajennusarkkitehtuuria. Myös Outlook 97 tukee Exchange-asiakaslaajennuksia. Uudemmat Outlookin versiot (Outlook 2007 mukaan lukien) tukevat yhä Exchange-asiakaslaajennuksia, jotta yhteensopivuus vanhempien versioiden kanssa säilytetään. Microsoft kuitenkin suosittelee, että kehittäjät käyttävät nyt COM-apuohjelma-arkkitehtuuria uusien Outlook-apuohjelmien luomiseen. Monet Outlook 2007:n muutokset on toteutettu ECE-pariteettiominaisuuksina. Koska Outlook sisältää nyt nämä ominaisuudet, Exchange-asiakaslaajennusten tuki voidaan poistaa.
Ominaisuudet

Artikkelin tunnus: 929590 – Viimeisin tarkistus: 8.2.2008 – Versio: 1

Palaute