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

Překlady článku Překlady článku
ID článku: 929590 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

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 příkaz umístění a způsob, jakým aplikace Outlook zobrazuje pojistného COM další změny, tento článek popisuje změny funkcí v aplikaci Outlook 2007. Známé problémy popsané v tomto článku nejsou přímo souvisejí objektový model, do vlastních formulářů v aplikace Microsoft Office Outlook 2003 nebo starší verze 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 2007 aplikace Microsoft Office Outlook.

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 přešel z okna o do nabídky Nápověda. Přístup Zakázané položky dialogové okno, jedním z následujících metod.

Metoda 1

V nabídce Nápověda klepněte na příkaz 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 příkaz Doplňky.
  3. V seznamu Spravovat vyberte Zakázané položky a potom 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 serveru Microsoft Exchange (ECEs). V aplikaci Outlook 2007 přepínačem / safe také zabraňuje doplňky modelu COM načítání. Toto chování bylo chování v jiných aplikacích sady Office od sady Office 2000.

Chcete-li získat přístup k volbu Povolit skript ve sdílených složkách a volbu Povolit skript ve veřejných složek 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 možnosti Povolit skript ve veřejných složkách jsou umístěny v skriptu ve složkách.

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

V aplikaci Outlook 2007 můžete položku registru DontDisplayHKLMAddins skrýt COM doplňky, které jsou registrovány pod klíčem
HKEY_LOCAL_MACHINE
. Když skryjete tyto doplňky modelu COM, nemůže uvolnit uživatelům je. Pokud se položka registru DontDisplayHKLMAddins povolíte, aplikace Outlook 2007 nemá stejné chování jako v dřívějších verzích aplikace Outlook.

Přidat DontDisplayHKLMAddins položku registru, postupujte takto:
  1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, do pole Otevřít zadejte příkaz regedit a pak klepněte na tlačítko OK.
  2. Vyhledejte a potom 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 příkaz Hodnota DWORD.
  4. Zadejte DontDisplayHKLMAddins a stiskněte klávesu ENTER.
  5. Klepněte pravým tlačítkem myši na DontDisplayHKLMAddins a potom klepněte na příkaz změnit.
  6. Do pole Údaj hodnoty zadejte 1 Chcete-li skrýt doplňky modelu COM, které jsou registrovány pod klíčem
    HKEY_LOCAL_MACHINE
    a potom klepněte na tlačítko OK.

    Poznámka: Pokud zadáte do pole Údaj hodnoty0 nebo pokud Údaj pole ponecháte prázdné, nezobrazí se doplňky modelu COM.
  7. Ukončete program 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 registrován HKLM doplňky modelu COM pouze v dialogovém okně Doplňky modelu COM. To by mělo být přijatelný, protože je možné pouze načtení a uvolnění doplňky, pomocí dialogového okna Doplňky modelu COM.

Nové položky registru DisableCreateServices zabraňuje zvláštních služeb MAPI načítání

Správce může vytvořit DisableCreateServices položku registru pod klíčem
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čtení určitých služeb MAPI.

Položka registru DisableCreateServices ukládá hodnotu řetězce. Hodnota řetězce je seznam služeb MAPI oddělených středníkem. Názvy služeb, jsou názvy rozhraní MAPI, které se v souboru Mapisvc.inf. Například pokud je podmnožinou 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 znát organizací mohou nyní implementovat zásady, které mohou omezit pomocí služby MAPI.

V některých scénářích může není rozšířit vlastní vlastnosti

Klíč registru
AllowNamedProps
byla zavedena v aplikace Microsoft Office Outlook 2003 Service Pack 2 (SP2). Tento klíč uloží seznam vlastních vlastností, které lze použít v aplikaci Outlook. Další informace naleznete následujícím článku znalostní databáze Microsoft Knowledge Base:
907985Změny vlastních vlastností v aplikaci Outlook
Článek 907985 znalostní báze Microsoft Knowledge Base popisuje také následující klíče registru:
  • AllowTNEFtoCreateProps
  • AllowMSGFilestoCreateProps
  • DisallowTNEFPreservation
Tyto klíče registru tři již nejsou podporovány v aplikaci Outlook 2007.

Vlastnosti SenderName a SentOnBehalfOfName nadále pracovat s omezení řízení zobrazení aplikace Outlook

Vlastnosti SenderName i SentOnBehalfOfName odkazovat na pole od aplikace Outlook. Pokud použijete ovládací prvek zobrazení aplikace Outlook a buď SenderName nebo SentOnBehalfOfName vlastnost spolu s vlastností omezení, obdržíte výjimku. Řešením je filtr vlastností slouží k vyhledávání položek, které jsou založeny na poli od. Například použít následující postup pomocí aplikace Microsoft Visual Basic Scripting Edition (VBScript) script.
ViewCtl1.Filter = """urn:schemas:httpmail:fromname""" & " = 'John Smith'"

Aplikace Outlook Dnes se již se nepoužívá

Vývojáři se nelze upravit stránku Outlook Dnes. Tato funkce je se již nepoužívá. Je uchovává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 MAPI ovládací prvky, které pomocí rozhraní Simple MAPI poskytovat integrace s aplikacemi pro e-mail založena na rozhraní MAPI. Tyto ovládací prvky nebyly testovány s aplikací Outlook 2007. Existuje 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ů s aplikací Outlook 2007 není podporováno.

Protokol Outlook již pracuje mimo aplikaci Outlook

Protokol aplikace Outlook (aplikaci Outlook: / /) bylo změněno. 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 do těla položka aplikace Outlook.

Poznámka: Aplikace Outlook automaticky nerozpozná protokol Outlook zadáte do těla položky protokolu. Protokol však funguje, pokud jste nastavili jako hypertextový odkaz.

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

Spolupráce objekty CDO (data OBJECTS) 1.2.1 je balíček, který poskytuje přístup k objektům kompatibilním Outlook prostřednictvím rozhraní API s založená na modelu COM. Vývojáři jsou namísto použití balíček CDO 1.2.1, doporučujeme používat aplikaci Outlook objektového modelu, pokud mohou. Získání objektu CDO 1.21, na následujícím webu společnosti Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyID=2714320d-c997-4de1-986f-24f081725d36
Poznámka: Tato verze CDO byla vytvořena pro Microsoft Exchange Server. Tato verze CDO proto negeneruje guard výzvy zabezpečení pro objektový model aplikace Outlook, při použití objektu CDO k programově přistupovat k informacím příjemce nebo odesílání e-mailových zpráv. Z důvodu tohoto chování Nová podpora Zásady skupiny nastavení zabezpečení v aplikaci Outlook 2007 se nevztahuje na objekty CDO.

Aplikace Outlook 2007 vám umožňuje zobrazit náhled určité typy připojených souborů při zobrazení e-mailové zprávy. Aplikace Outlook a jiné aplikace systému Office 2007 pomocí stejného rozhraní API architektura, která používá systém Windows Vista. Informace o vytvoření náhledu popisovač naleznete na webu Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/bb776865.aspx

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

Aplikace Outlook 2007 nelze použít pro připojení k Microsoft Exchange Server 5.5. Kromě toho funkce vykreslení Exchange Server 5.5 webové formuláře byla odebrána 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 příkaz Možnosti a potom klepněte na kartu jiné.
  2. V části Obecné klepněte na tlačítko Upřesnit možnosti.
  3. Ve skupinovém rámečku ve všech aplikacích sady Microsoft Office klepněte na tlačítko Vlastní formuláře.

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

Ve výchozím aplikaci 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žnosti a potom klepněte na kartu jiné.
  2. V části Obecné klepněte na tlačítko Upřesnit možnosti.
  3. Ve skupinovém rámečku ve všech aplikacích sady Microsoft Office klepněte na tlačítko Vlastní formuláře.
  4. Klepnutím zaškrtněte políčko Povolit formulářů, které obejít aplikaci Outlook.

Klíč DisableAddinBtns zásad již není podporován.

Starší verze aplikace Outlook podporují klíčem
DisableAddinBtns
zásad. Pomocí tohoto klíče zásad můžete tlačítka pro doplňky zakázat. 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.

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
. V dřívějších verzích sady Office, doplňky, které jsou registrovány v klíči
HKEY_CURRENT_USER
zobrazí se v okně Doplňky modelu COM. V okně Doplňky modelu COM se však nezobrazí doplňky, které jsou zaregistrovány v klíči
HKEY_LOCAL_MACHINE
. Toto chování umožňuje vývojářům a správcům doplňků v registru v klíči
HKEY_LOCAL_MACHINE
v tak, aby uživatelé nelze odebrat doplněk.

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

Chcete-li skrýt doplňky, které jsou zaregistrovány v klíči
HKEY_LOCAL_MACHINE
, postupujte takto:
  1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, do pole Otevřít zadejte příkaz regedit a pak klepněte na tlačítko OK.
  2. Vyhledejte a potom 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 příkaz Hodnota DWORD.
  4. Zadejte DontDisplayHKLMAddins a stiskněte klávesu ENTER.
  5. Klepněte pravým tlačítkem myši na DontDisplayHKLMAddins a potom klepněte na příkaz změnit.
  6. Do pole Údaj hodnoty zadejte 1 Chcete-li skrýt doplňků, které jsou zaregistrovány v klíči
    HKEY_LOCAL_MACHINE
    . Klepněte na tlačítko OK.
  7. Ukončete program Editor registru a restartujte počítač.

Řízení Exchange Server skripty na straně serveru není podporován.

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 podporují tyto skripty na straně serveru. Kartě agenti poskytuje rozšíření klienta Exchange (scrptxtn.dll) instalaci aplikace Outlook. Navíc tyto skripty závisí na Microsoft Exchange Server událostí služby konfigurace Object Library (Esconf.dll).

Soubor scrptxtn.dll a Esconf.dll soubor nejsou součástí aplikace Outlook 2007. Proto nelze nainstalovat, odinstalovat a správa Exchange Server skripty na straně serveru v aplikaci Outlook 2007. Pokud je nutné tuto funkci, musíte použít starší verzi aplikace Outlook.

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

Rozšíření klienta serveru Exchange jsou právě se nepoužívá

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

Vlastnosti

ID článku: 929590 - Poslední aktualizace: 18. května 2010 - Revize: 3.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Office Outlook 2007
Klíčová slova: 
kbmt kbhowto kbinfo kbexpertiseadvanced KB929590 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:929590

Dejte nám zpětnou vazbu

 

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