בעיות ידועות בעת פיתוח פתרונות מותאמים אישית עבור Office Outlook 2007

סיכום

מאמר זה מספק מבט כולל על מספר בעיות מוכרות עם פלטפורמת הפיתוח של Outlook 2007. בעיות אלה כוללות שינויים למיקומים הפקודה ושינויים על האופן שבו Outlook מציג ותוספות COM בנוסף, מאמר זה דן שינויי פונקציונליות ב- Outlook 2007. בעיות ידועות המוזכרות במאמר זה אינו קשור ישירות למודל האובייקטים, טפסים מותאמים אישית ב- Microsoft Office Outlook 2003 או בגירסאות קודמות של Outlook, או את אזורי טופס ב- Outlook 2007.

מבוא

מאמר זה מתאר בעיות מוכרות בעת פיתוח פתרונות מותאמים אישית עבור Microsoft Office Outlook 2007.

מידע נוסף

הפקודה 'פריטים לא זמינים' ממוקמת כעת בתפריט עזרה

ב- Outlook 2007, הפקודה פריטים שאינם זמינים עבר מחלון אודות בתפריט עזרה . כדי לגשת אל תיבת הדו-שיח פריטים שאינם זמינים , השתמש באחת מהשיטות הבאות.

שיטה 1

בתפריט עזרה , לחץ על בטל פריטים.

שיטה 2

  1. בתפריט כלים , לחץ על מרכז יחסי האמון.
  2. בחלונית הניווט, לחץ על תוספות.
  3. ברשימה נהל , בחר פריטים שאינם זמיניםולאחר מכן לחץ על מעבר.

תוספות COM אינן זמינות בעת הפעלת Outlook 2007 על-ידי שימוש /safe לעבור

באפשרותך להפעיל את Outlook 2007 בגירסאות קודמות של Outlook באמצעות הבורר/בטוח . בגירסאות קודמות של Outlook, הבורר/בטוח מבטלת רק הרחבות לקוח Microsoft Exchange (ECEs). ב- Outlook 2007, הבורר/בטוח מונעת תוספות COM טעינה. אופן פעולה זה שעבר ההתנהגות ביישומי Office אחרים מאז Office 2000.

כדי לגשת את האפשרות אפשר script בתיקיות משותפות ואת האפשרות אפשר שימוש ב- script תיקיות ציבוריות ב- Outlook 2007, בצע את הפעולות הבאות:
  1. בתפריט כלים , לחץ על מרכז יחסי האמון.
  2. בחלונית הניווט, לחץ על אבטחת דואר אלקטרוני.
שים לב כי האפשרות אפשר script בתיקיות משותפות ועל האפשרות אפשר script בתיקיות ציבוריות ממוקמות תחת Script בתיקיות.

תוספות COM מסתיר ערך הרישום DontDisplayHKLMAddins חדש

ב- Outlook 2007, באפשרותך להשתמש את ערך הרישום DontDisplayHKLMAddins כדי להסתיר תוספות COM הרשומים תחת המפתח HKEY_LOCAL_MACHINE . כשמסתירים אלה תוספות COM, למשתמשים אין אפשרות לבטל טעינה של אותם. כאשר תפעיל את ערך הרישום DontDisplayHKLMAddins, Outlook 2007 יש ההתנהגות זהה בגירסאות קודמות של Outlook.

כדי להוסיף את ערך הרישום DontDisplayHKLMAddins, בצע את הפעולות הבאות:

  1. לחץ על התחל, לחץ
    הפעל, סוג regedit ב-
    פתח ולאחר מכן לחץ על אישור.
  2. אתר ולאחר מכן לחץ לחיצה ימנית על מפתח המשנה הבא:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
  3. הצבע על חדשולאחר מכן לחץ על ערך DWORD.
  4. הקלד DontDisplayHKLMAddinsולאחר מכן הקש ENTER.
  5. לחץ לחיצה ימנית על DontDisplayHKLMAddinsולאחר מכן לחץ על שנה.
  6. בתיבה נתוני ערך , הקלד 1 כדי להסתיר את תוספות COM הרשומים תחת המפתח HKEY_LOCAL_MACHINE ולאחר מכן לחץ על אישור.

    הערה אם תקליד 0 בתיבה נתוני ערך , או אם תשאיר את התיבה נתוני ערך ריק, מוצגים על תוספות COM.
  7. צא מעורך הרישום ולאחר מכן הפעל מחדש את המחשב.
כאשר ערך הרישום DontDisplayHKLMAddins שווה ל- 1, כל תוספות COM עדיין מוצגים במרכז יחסי האמון. הגדרת רישום זו מסתירה רשום HKLM תוספות COM רק בתיבת הדו-שיח תוספות COM . זה אמור להיות קבילה מכיוון שניתן רק טען ובטל טעינה של התוספות על-ידי שימוש בתיבת הדו-שיח תוספות COM .

ערך הרישום DisableCreateServices החדש מונע שירותי MAPI ספציפיים טעינה

מנהל מערכת יכול ליצור את מפתח הרישום DisableCreateServices תחת המפתח HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Options . ערך רישום זה היא חדשה ב- Outlook 2007. באפשרותך להשתמש את ערך הרישום DisableCreateServices כדי למנוע טעינה של שירותי MAPI ספציפיים.

ערך הרישום DisableCreateServices מאחסן ערך מחרוזת. ערך המחרוזת הוא רשימה מופרדת באמצעות פסיק של שירותי MAPI. שמות השירותים הם השמות MAPI המופיעים בקובץ Mapisvc.inf. לדוגמה, אם הבאות היא קבוצת משנה מתוך קובץ Mapisvc.inf, באפשרותך להשתמש ערך מחרוזת של MSOMS; OMSAB בערך הרישום DisableCreateServices כדי למנוע ממשתמשים להוסיף שני שירותים אלה.
[Services]MSOMS=Outlook Mobile Service
OMSAB=Mobile Address Book

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

בהקשר של פתרונות מותאמים אישית, על המפתחים להיות מודעים ארגונים כעת באפשרותך לפרוס מדיניות אשר עשויים להגביל את השימוש בשירות MAPI.


לא ייתכן להפיץ את המאפיינים המותאמים אישית בתרחישים מסוימים

מפתח הרישום AllowNamedProps שהוצגה ב- Microsoft Office Outlook 2003 Service Pack 2 (SP2). מפתח זה מאחסן רשימה של מאפיינים מותאמים אישית שבאפשרותך להשתמש ב- Outlook. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:

907985 שינויים במאפיינים מותאמים אישית ב- Outlook

מאמר מתוך מאגר הידע Microsoft Knowledge Base 907985 מתאר גם את מפתחות הרישום הבאים:
  • AllowTNEFtoCreateProps
  • AllowMSGFilestoCreateProps
  • DisallowTNEFPreservation
מפתחות הרישום שלושה אלה אינם נתמכים עוד ב- Outlook 2007.


תמיכה מוגבלת עבור התאמה אישית של תפריטים תלויי-הקשר

Outlook 2007 מספק תמיכה עבור התאמה אישית של חלק של Outlook מקורי בתפריט תלוי-ההקשר. התיעוד עבור פונקציונליות זו ניתן כאן:

כיצד: התאמה אישית של תפריט תלוי הקשר של פריט

אין אפשרות לבצע התאמה אישית של תפריט תלוי הקשר של המילה המופיעה כאשר המשתמש לוחץ לחיצה ימנית ההודעה או הערות השדה (מאפיין גוף) של פריט. פונקציונליות זו מסופקת בגירסאות מאוחרות יותר של Microsoft Word. לקבלת מידע נוסף, ראה:

התאמה אישית של תפריטים תלויי-הקשר ב- Office 2010

Outlook היום הוא נמצא עוד בשימוש

מפתחי נקראים לא כדי להתאים אישית את הדף Outlook היום. הוא עובר משימוש בתכונה זו. אותו מהיסטוריית רק מסיבות של תאימות לאחור.

פקדים Visual Basic 6.0 MAPI אינם נתמכים עוד

Microsoft Visual Basic 6.0 כוללת שני פקדים MAPI המשתמשות ב- Simple MAPI כדי לספק שילוב עם יישומי דואר אלקטרוני מבוסס-MAPI. פקדים אלה לא נבדקו באמצעות Outlook 2007. עם זאת, קיימת בעיה ידועה ראשית אחת לפחות עם פקדים אלה ב- Outlook 2007. השימוש בפקדים אלה עם Outlook 2007 אינו נתמך.
באג #: 760870 (Office12)

הפרוטוקול של Outlook אינה פועלת עוד מחוץ Outlook

הפרוטוקול Outlook (Outlook: / /) השתנה. פרוטוקול זה יפעלו רק בעת שימוש ב- Outlook. באפשרותך להשתמש בפרוטוקול זה על דף בית של תיקיה, בסרגל הכלים אינטרנט, או בגוף של פריט Outlook.

הערה Outlook אינו מזהה באופן אוטומטי את הפרוטוקול Outlook בעת הקלדת הפרוטוקול בגוף של פריט כלשהו. עם זאת, הפרוטוקול פועל אם תגדיר אותו כהיפר-קישור.
באג #: 51231 (Office12)
באג #: 484936 (Office12)

Collaboration Data Objects 1.2.1 אינו עוד כלולים ב- 2007 Office system

אובייקטי נתונים של שיתוף פעולה (CDO) 1.2.1 הוא חבילת המספקת גישה לאובייקטים התואמים ל- Outlook באמצעות API מבוססת-COM. במקום להשתמש CDO 1.2.1, מפתחי נקראים כדי להשתמש במודל האובייקט של Outlook אם הם יכולים. כדי להשיג CDO 1.21, בקר באתר האינטרנט הבא של Microsoft:הערה גירסה זו של CDO נוצר עבור Microsoft Exchange Server. לכן, גירסה זו של CDO אינם מפיקים בקשות אבטחה מגן עבור מודל האובייקטים של Outlook בעת שימוש CDO באופן תוכניתי לגשת למידע נמענים או לשלוח הודעות דואר אלקטרוני. בשל התנהגות זו, התמיכה במדיניות קבוצתית חדשה עבור הגדרות אבטחה ב- Outlook 2007 אינו חל על CDO.

פיתוח מטפלים תצוגה מקדימה של קובץ מצורף עבור Outlook

Outlook 2007 מאפשר להציג תצוגה מקדימה של קבצים מצורפים מסוגים מסוימים בעת הצגת הודעות דואר אלקטרוני. Outlook ויישומים אחרים במערכת Office 2007 להשתמש אותה ארכיטקטורת API המשתמשת ב- Windows Vista. לקבלת מידע אודות אופן היצירה של המטפל תצוגה מקדימה, בקר באתר האינטרנט הבא של Microsoft מפתח רשת (MSDN):

הפונקציונליות של טופס אינטרנט הוסר

לא ניתן להשתמש ב- Outlook 2007 כדי להתחבר אל Microsoft Exchange Server 5.5. בנוסף, התכונה עיבוד טופס של Exchange Server 5.5 האינטרנט הוסר מתוך תיבת הדו-שיח אפשרויות . כדי לגשת לתכונה זו, בצע את הפעולות הבאות:
  1. בתפריט כלים , לחץ
    אפשרויות, ולאחר מכן לחץ על הכרטיסיה אחר .
  2. תחת כללי, לחץ על אפשרויות מתקדמות.
  3. תחת בכל התוכניות של Microsoft Office, לחץ על טפסים מותאמים אישית.
באג #: 362171 (Office12)

טפסים MAPI לפתוח עוד כברירת מחדל

כברירת מחדל, Outlook 2007 לא לפתוח טפסים MAPI שנוצרו על-ידי שימוש ב- C++. כדי להפוך פונקציונליות זו לזמינה, בצע את הפעולות הבאות:
  1. בתפריט כלים , לחץ על אפשרויותולאחר מכן לחץ על הכרטיסיה אחר .
  2. תחת כללי, לחץ על אפשרויות מתקדמות.
  3. תחת בכל התוכניות של Microsoft Office, לחץ על טפסים מותאמים אישית.
  4. לחץ כדי לבחור
    תיבת הסימון אפשר טפסים העוקפות את Outlook .
באג #: 402066 (Office12)

המפתח מדיניות DisableAddinBtns אינו נתמך עוד

בגירסאות קודמות של Outlook תומך המפתח מדיניות DisableAddinBtns . באפשרותך להשתמש במפתח מדיניות זו כדי לבטל את הלחצנים עבור תוספות. כאשר תהפוך את הלחצנים, למשתמשים אין אפשרות לטעון או לבטל טעינה של הרחבות של לקוח Exchange ב- Outlook. Outlook 2007 אינו תומך עוד מפתח מדיניות זה.
באג #: 27997 (Office12)

תוספות COM הרשומים במפתח HKEY_LOCAL_MACHINE אינן מוסתרות עוד כברירת מחדל

תוספות COM ניתן לרשום את המפתח HKEY_CURRENT_USER או
מפתח HKEY_LOCAL_MACHINE . בגירסאות קודמות של Office, תוספות אשר נרשמות במפתח HKEY_CURRENT_USER מופיעות בחלון תוספות COM. עם זאת, תוספות אשר נרשמות במפתח HKEY_LOCAL_MACHINE אינם מופיעים בחלון תוספות COM. התנהגות זו מאפשרת למפתחים ולרשום מנהלים תוספת ב-
HKEY_LOCAL_MACHINE מפתח, כך שמשתמשים לא ניתן להסיר את התוספת.

מערכת Microsoft Office 2007 משנה את התנהגות ברירת המחדל. מרכז יחסי האמון ובחלון תוספות COM פרט רשומים כל תוספות. אם מנהלים שתרצה להסתיר תוספות אשר נרשמות במפתח HKEY_LOCAL_MACHINE , הם יכולים לפרוס מפתח מדיניות כדי לאפשר פעולה קודם.

כדי להסתיר תוספות אשר נרשמות במפתח HKEY_LOCAL_MACHINE , בצע את הפעולות הבאות:
  1. לחץ על התחל, לחץ
    הפעל, סוג regedit ב-
    פתח ולאחר מכן לחץ על אישור.
  2. אתר ולאחר מכן לחץ לחיצה ימנית על מפתח המשנה הבא:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
  3. הצבע על חדשולאחר מכן לחץ
    ערך DWORD.
  4. הקלד DontDisplayHKLMAddinsולאחר מכן הקש ENTER.
  5. לחץ לחיצה ימנית על DontDisplayHKLMAddinsולאחר מכן לחץ על שנה.
  6. בתיבה ' נתוני ערך ', הקלד
    1 כדי להסתיר את התוספות הרשומים ב-
    מפתח HKEY_LOCAL_MACHINE . לחץ
    OK.
  7. צא מעורך הרישום ולאחר מכן הפעל מחדש את המחשב.

ניהול של קבצי script של צד שרת Exchange Server אינו נתמך עוד

בגירסאות קודמות של Outlook, באפשרותך לנהל סקריפטים לשרת Exchange בכרטיסיה סוכני במאפיינים של תיקיה. ב- Exchange Server 5.5 וגירסאות מתקדמות יותר של שרת Exchange תומך אלה קבצי script בצד השרת. הכרטיסיה סוכני מסופק על-ידי הרחבת לקוח Exchange (Scrptxtn.dll) המתקינה על-ידי Outlook. בנוסף, קבצי script אלה תלויים ב- Microsoft Exchange Server אירוע שירות התצורה ספריית האובייקטים (Esconf.dll).

Scrptxtn.dll וקובץ Esconf.dll אינם כלולים ב- Outlook 2007. לפיכך, אין אפשרות להתקין, להסיר ולנהל script בצד השרת של Exchange Server ב- Outlook 2007. אם דרושה לך פונקציונליות זו, עליך להשתמש בגירסה קודמת של Outlook.

הערה ב- Exchange 2000 Server שהוכנסו חזק יותר פונקציונליות קולט אירוע המיועד להחלפת קבצי script של Exchange Server. הכרטיסיה סוכני אינו קשור מבלעי אירועים מיוחדים. בנוסף, מאחר מבלעי אירועים מיוחדים לא זמין למשך זמן מה, ההשפעה של שינוי עיצוב זה צריך להיות מינימלי.


משימוש הרחבות של לקוח Exchange

ארכיטקטורת סיומת (ECE) של לקוח Exchange במקור נתמכה על-ידי לקוח Exchange Server ב- Microsoft Windows 95. Outlook 97 תומך גם הרחבות לקוח של Exchange. ובגירסאות מאוחרות יותר של Outlook, כולל Outlook 2007 תומך עדיין ECEs מסיבות של תאימות לאחור. עם זאת, הם מפתחים כעת מאוד אנו ממליצים באמצעות ארכיטקטורה תוספת COM לבניית תוספות Outlook חדש. רבים מהשינויים ב- Outlook 2007 יושמו כתכונות "ECE-זוגיות". מאחר ש- Outlook כעת יש תכונות אלה, תמיכה עבור Exchange עשוי להיות הופסק הרחבות לקוח.

הרחבות לקוח Exchange אינם מטפלים בחירות ב'שורת כראוי

התכונה שורת המשימות לביצוע החדשה של outlook 2007 לא תוכנן לעבודה עם האופן שבו הרחבות של לקוח Exchange לשמור על מעקב אחר הפעמים שנבחר התיקיות והפריטים באירוע OnSelectionChange. זוהי מגבלה של ECEs ב- Outlook 2007. למפתחים יש להשתמש באובייקט הבחירה במודל האובייקט של Outlook במקום זאת.
מאפיינים:

מזהה פריט: 929590 - סקירה אחרונה: 15 בינו׳ 2017 - תיקון: 1

משוב