Známé problémy při vývoji vlastních řešení pro aplikaci Office Outlook 2007

Souhrn

Tento článek obsahuje přehled některých známých problémů s vývojovou platformu v aplikaci Outlook 2007. Tyto problémy zahrnují změny umístění příkazu a způsob, jakým aplikace Outlook zobrazuje doplňků modelu COM také změny, tento článek popisuje změny funkcí v aplikaci Outlook 2007. Známé problémy, které jsou zmíněny v tomto článku nesouvisí přímo k objektovému modelu, vlastní formuláře v aplikace Microsoft Office Outlook 2003 nebo v dřívějších verzích aplikace Outlook nebo oblasti formulářů v aplikaci Outlook 2007.

ÚVOD

Tento článek popisuje některé známé problémy při vývoji vlastních řešení pro aplikace Microsoft Office Outlook 2007.

Další informace

Příkaz "Zakázané položky" je nyní umístěn v nabídce Nápověda

V aplikaci Outlook 2007 Zakázané položky příkaz se postupně změnila z okna o nabídku Nápověda . Chcete-li získat přístup k dialogovém okně Zakázané položky , použijte jednu z následujících metod.

Metoda 1

V nabídce Nápověda klepněte na tlačítko Zakázat položky.

Metoda 2

  1. V nabídce Nástroje klepněte na příkaz Centrum zabezpečení.
  2. V navigačním podokně klepněte na tlačítko Add-ins.
  3. V seznamu Spravovat vyberte Zakázané položkya klepněte na tlačítko Přejít.

Doplňky modelu COM jsou zakázány při spuštění aplikace Outlook 2007 pomocí / Safe přepnutí

Pomocí přepínače/safe můžete spustit aplikaci Outlook 2007 a dřívějších verzích aplikace Outlook. V dřívějších verzích aplikace Outlook přepínač/safe pouze zakáže rozšíření klienta Microsoft Exchange (ECEs). V aplikaci Outlook 2007 přepínač/safe také zabraňuje doplňky načtení. Toto chování bylo chování v jiných aplikacích sady Office od verze sady Office 2000.

Chcete-li přístup Povolit skript ve sdílených složkách možnost a Povolit skript ve veřejných složkách možnost v aplikaci Outlook 2007, postupujte takto:
  1. V nabídce Nástroje klepněte na příkaz Centrum zabezpečení.
  2. V navigačním podokně klepněte na položku Zabezpečení e-mailu.
Všimněte si, že možnost Povolit skript ve sdílených složkách a volbu Povolit skript ve veřejných složkách jsou umístěny v skript ve složkách.

Nové položky registru DontDisplayHKLMAddins skryje doplňky modelu COM

V aplikaci Outlook 2007 můžete použít položku registru DontDisplayHKLMAddins skrýt doplňky modelu COM registrované v klíči HKEY_LOCAL_MACHINE . Při skrytí těchto doplňků modelu COM, uživatelé nelze uvolnit je. Pokud položka registru DontDisplayHKLMAddins povolíte, aplikace Outlook 2007 má stejné chování jako v předchozích verzích aplikace Outlook.

Chcete-li přidat položku registru DontDisplayHKLMAddins, postupujte takto:

  1. Klepněte na tlačítko Start, klepněte na tlačítko
    Spustit, zadejte příkaz regedit do
    Otevřít a klepněte na tlačítko OK.
  2. Vyhledejte a klepněte pravým tlačítkem myši na následující podklíč:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
  3. Přejděte na příkaz Novýa klepněte na příkaz Hodnota DWORD.
  4. Zadejte DontDisplayHKLMAddinsa stiskněte klávesu ENTER.
  5. DontDisplayHKLMAddinsklepněte pravým tlačítkem myši a potom klepněte na příkaz změnit.
  6. V poli Údaj hodnoty zadejte hodnotu 1 Chcete-li skrýt doplňky modelu COM, které jsou registrovány pod klíčem HKEY_LOCAL_MACHINE a poté klepněte na tlačítko OK.

    Poznámka: Do pole Údaj hodnoty zadejte 0 nebo ponechejte prázdné pole Údaj hodnoty , doplňky modelu COM jsou zobrazeny.
  7. Ukončete Editor registru a restartujte počítač.
Pokud položka registru DontDisplayHKLMAddins se rovná 1, všechny doplňky modelu COM jsou stále zobrazeny v Centru zabezpečení. Toto nastavení registru skryje doplňky modelu COM registrované HKLM pouze v dialogovém okně Doplňky modelu COM . To by měl být přijatelný, protože je možné pouze načtení a uvolnění pomocí dialogového okna Doplňky modelu COM doplňky.

Nové položky registru DisableCreateServices brání v načítání určitých služeb MAPI

Správce může vytvořit položky registru DisableCreateServices v klíči HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Options . Tato položka registru je nového v aplikaci Outlook 2007. Položka registru DisableCreateServices můžete zabránit načítání určitých služeb MAPI.

Položka registru DisableCreateServices ukládá hodnotu řetězce. Hodnota řetězce je seznam oddělený středníkem služeb MAPI. Názvy služeb jsou názvy rozhraní MAPI, které se zobrazí v souboru Mapisvc.inf. Například pokud následující dílčí ze souboru Mapisvc.inf, můžete hodnotu řetězce MSOMS; OMSAB v položce registru DisableCreateServices uživatelům zabránit v přidávání těchto dvou služeb.
[Services]MSOMS=Outlook Mobile Service
OMSAB=Mobile Address Book

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

V souvislosti s vlastní řešení vývojáři měli být vědomi, že organizace nyní můžete implementovat zásady, které mohou omezit pomocí služby MAPI.


V některých případech nemusí šířit vlastní vlastnosti

Klíč registru AllowNamedProps byla zavedena v aplikace Microsoft Office Outlook 2003 Service Pack 2 (SP2). Tento klíč obsahuje seznam vlastních vlastností, které lze použít v aplikaci Outlook. Další informace získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:

907985 změny vlastních vlastností v aplikaci Outlook

Článek znalostní báze Microsoft Knowledge Base 907985 také popisuje následující klíče registru:
  • AllowTNEFtoCreateProps
  • AllowMSGFilestoCreateProps
  • DisallowTNEFPreservation
Tyto klíče registru tři již nejsou podporovány v aplikaci Outlook 2007.


Omezenou podporu pro přizpůsobení kontextových nabídek

Aplikace Outlook 2007 poskytuje podporu pro přizpůsobení některých nativních kontextové nabídky aplikace Outlook. Dokumentace pro tuto funkci je k dispozici zde:

Postup: přizpůsobení místní nabídka položky

Není možné upravit jeho místní nabídce, která se zobrazí, když uživatel klepne pravým tlačítkem myši do zprávy nebo poznámky pole (vlastnost subjektu) položky. Tato funkce je k dispozici v novějších verzích aplikace Microsoft Word. Další informace naleznete v následujících tématech:

Přizpůsobení kontextových nabídek v systému Office 2010

Aplikace Outlook Dnes je zastaralý

Vývojáři se doporučuje nelze upravit stránku Outlook Dnes. Tato funkce je zastaralý. Je udržována pouze z důvodů zpětné kompatibility.

Ovládací prvky jazyka Visual Basic 6.0 MAPI již nejsou podporovány.

Microsoft Visual Basic 6.0 zahrnuje dva ovládací prvky rozhraní MAPI, které poskytují integraci s rozhraním MAPI e-mailové aplikace pomocí rozhraní Simple MAPI. Tyto ovládací prvky nebyly testovány s aplikací Outlook 2007. Je však nejméně jeden hlavní známý problém s těmito ovládacími prvky v aplikaci Outlook 2007. Použití těchto ovládacích prvků pomocí aplikace Outlook 2007 není podporováno.
Chyba č: 760870 (Office12)

Protokol Outlook přestane fungovat mimo aplikaci Outlook

Protokol Outlook (Outlook: / /) byl změněn. Tento protokol bude funkční pouze při použití v aplikaci Outlook. Tento protokol můžete na domovskou stránku složky, na panelu nástrojů Web, nebo v textu položka aplikace Outlook.

Poznámka: Aplikace Outlook automaticky nerozpozná protokol Outlook při psaní protokol v textu položky. Však protokol funguje, pokud jste nastavili jako hypertextový odkaz.
Chyba č: 51231 (Office12)
Chyba č: 484936 (Office12)

Collaboration Data Objects 1.2.1 již není součástí systému Office 2007

Data objektů CDO (Collaboration) 1.2.1 je balíček, který poskytuje přístup k objektům kompatibilním s aplikací Outlook prostřednictvím rozhraní COM API. Namísto balíček CDO 1.2.1 se doporučuje použít objektový model aplikace Outlook, pokud mohou vývojáři. Získání objektu CDO 1.21, naleznete na následujícím webu společnosti Microsoft:Poznámka: Tato verze CDO byl vytvořen pro Microsoft Exchange Server. Tato verze CDO proto negeneruje guard výzvy zabezpečení pro objektový model aplikace Outlook při použití CDO programově přistupovat k informacím příjemce nebo odeslat e-mailové zprávy. Z důvodu tohoto chování Nová podpora Zásady skupiny nastavení zabezpečení v aplikaci Outlook 2007 nevztahuje na objekty CDO.

Vývoj popisovače náhledu příloh pro aplikaci Outlook

Aplikace Outlook 2007 umožňuje zobrazit náhled určité typy připojených souborů, při zobrazení e-mailové zprávy. Aplikace Outlook a dalších aplikacích sady Office 2007 použít stejnou architekturu rozhraní API, která používá systém Windows Vista. Informace o tom, jak vytvořit obslužnou rutinu události pro náhled, navštivte následující Web společnosti Microsoft Developer Network (MSDN):

Funkce webového formuláře byla odebrána.

Aplikace Outlook 2007 nelze použít k připojení k serveru Microsoft Exchange Server 5.5. Kromě toho byla odebrána funkce Exchange Server 5.5 webové formuláře vykreslování z dialogového okna Možnosti . Chcete-li získat přístup k této funkci, postupujte takto:
  1. V nabídce Nástroje klepněte na tlačítko
    Možnostia potom na kartu jiné .
  2. V části Obecnéklikněte na tlačítko Upřesnit možnosti.
  3. Ve skupinovém rámečku ve všech aplikacích sady Microsoft Officeklepněte na tlačítko Vlastní formuláře.
Chyba č: 362171 (Office12)

Ve výchozím nastavení již otevřít formuláře MAPI

Ve výchozím Outlook 2007 nebude možné otevřít formuláře MAPI, které byly vytvořeny pomocí jazyka C++. Chcete-li tuto funkci povolit, postupujte takto:
  1. V nabídce Nástroje klepněte na příkaz Možnostia potom na kartu jiné .
  2. V části Obecnéklikněte na tlačítko Upřesnit možnosti.
  3. Ve skupinovém rámečku ve všech aplikacích sady Microsoft Officeklepněte na tlačítko Vlastní formuláře.
  4. Zaškrtněte
    Zaškrtávací políčko Povolit formulářům, které nepoužívají aplikaci Outlook .
Chyba č: 402066 (Office12)

Tento klíč zásad DisableAddinBtns již není podporována.

Starší verze aplikace Outlook podporuje klíč zásad DisableAddinBtns . Tento klíč zásad slouží k zakázání tlačítka pro doplňky. Po vypnutí tlačítka uživatele nelze načíst nebo uvolnit rozšíření klienta serveru Exchange v aplikaci Outlook. Aplikace Outlook 2007 již nepodporuje tento klíč zásad.
Chyba č: 27997 (Office12)

Ve výchozím nastavení jsou již skryté doplňky modelu COM registrované v klíči HKEY_LOCAL_MACHINE

Doplňky modelu COM lze registrovat v klíči HKEY_CURRENT_USER nebo
Klíč HKEY_LOCAL_MACHINE . Doplňky, které jsou registrovány v klíči HKEY_CURRENT_USER se zobrazí v okně Doplňky modelu COM v předchozích verzích sady Office. Doplňky, které jsou registrovány v klíči HKEY_LOCAL_MACHINE se však nezobrazí v okně Doplňky modelu COM. Toto chování umožňuje vývojářům a správcům zaregistrovat doplněk v
HKEY_LOCAL_MACHINE klíč tak, aby uživatelé nemohou odebrat doplněk.

Systém Microsoft Office 2007 změní toto výchozí chování. Centrum zabezpečení a doplňky modelu COM okno zobrazí seznam všech registrovaných doplňků. Pokud správci chtějí skrýt doplňky, které jsou registrovány v klíči HKEY_LOCAL_MACHINE , jejich nasazením klíčem zásad povolit dřívější chování.

Chcete-li skrýt doplňky, které jsou registrovány v klíči HKEY_LOCAL_MACHINE , postupujte takto:
  1. Klepněte na tlačítko Start, klepněte na tlačítko
    Spustit, zadejte příkaz regedit do
    Otevřít a klepněte na tlačítko OK.
  2. Vyhledejte a klepněte pravým tlačítkem myši na následující podklíč:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
  3. Přejděte na příkaz Novýa potom klepněte na tlačítko
    Hodnota DWORD.
  4. Zadejte DontDisplayHKLMAddinsa stiskněte klávesu ENTER.
  5. DontDisplayHKLMAddinsklepněte pravým tlačítkem myši a potom klepněte na příkaz změnit.
  6. Do pole Údaj hodnoty zadejte
    1 Chcete-li skrýt doplňky, které jsou zaregistrovány v
    Klíč HKEY_LOCAL_MACHINE . Klepněte na tlačítko
    OK.
  7. Ukončete Editor registru a restartujte počítač.

Správa skriptů serveru Exchange Server již není podporována.

V dřívějších verzích aplikace Outlook můžete spravovat skripty Exchange Server na kartě agenti v dialogovém okně Vlastnosti dané složky. Exchange Server 5.5 a novější verze Exchange Server podporovat tyto skripty na straně serveru. Kartě agenti poskytuje rozšíření klienta Exchange (Scrptxtn.dll), které aplikace Outlook nainstaluje. Navíc tyto skripty závisí na Microsoft Exchange Server událostí služby konfigurace objektu knihovny (Esconf.dll).

Soubor Scrptxtn.dll a Esconf.dll soubor nejsou součástí aplikace Outlook 2007. Proto nelze nainstalovat, odinstalovat a spravovat serverové skripty Exchange Server v aplikaci Outlook 2007. Pokud máte tuto funkci, musíte použít starší verzi aplikace Outlook.

Poznámka: Serveru Exchange 2000 zavedeny robustnější funkci jímky událostí, který je určen k nahrazení Exchange Server skripty. Kartě agenti nesouvisí s jímky událostí. Navíc protože propadů události byly k dispozici určitou dobu, účinek této změny návrhu by měla být minimální.


Rozšíření klienta Exchange je zastaralý.

Architektura přípony (EHK) klienta Exchange byla původně podporován klientem Exchange Server v systému Microsoft Windows 95. Aplikace Outlook 97 také podporuje rozšíření klienta Exchange. Novější verze aplikace Outlook, včetně aplikace Outlook 2007, stále podporu ECEs z důvodu zpětné kompatibility. Vývojáři jsou však nyní důrazně doporučujeme použití architektura doplňků modelu COM pro vytvoření nové doplňky aplikace Outlook. Mnoho změn v aplikaci Outlook 2007 byly implementovány jako funkce "Parity OSN". Vzhledem k tomu, že aplikace Outlook nyní obsahuje tyto funkce, podporu může být pozastaveno rozšíření klienta serveru Exchange.

Rozšíření klienta Exchange nastavení panelu úkolů nesprávně zpracovává

Nová funkce panelu úkolů aplikace Outlook 2007 není určen k práci s způsobem, ve kterém si udržel přehled o rozšíření klienta Exchange vybrané složky a položky v události OnSelectionChange. Jedná se o omezení ECEs v aplikaci Outlook 2007. Vývojáři by měl použijte výběr objektu v objektovém modelu aplikace Outlook.
Vlastnosti

ID článku: 929590 - Poslední kontrola: 14. 1. 2017 - Revize: 1

Váš názor