जब आप 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 ऐड-इन अक्षम की गई हैं /safe का उपयोग कर Outlook 2007 प्रारंभ करने पर स्विच करें

/ सुरक्षित स्विच का उपयोग कर आप Outlook 2007 और Outlook के पिछले संस्करणों के शुरू कर सकते हैं। Outlook के पूर्व संस्करणों में, / सुरक्षित स्विच केवल Microsoft Exchange क्लाइंट एक्सटेंशन (ECEs) अक्षम करता है। Outlook 2007 में, / सुरक्षित स्विच भी COM ऐड-इन लोड होने से रोकता है। यह व्यवहार Office 2000 के बाद अन्य Office अनुप्रयोगों में व्यवहार हो गया है।

साझा फ़ोल्डरों में स्क्रिप्ट की अनुमति दें विकल्प और सार्वजनिक फ़ोल्डरों में स्क्रिप्ट की अनुमति दें विकल्प Outlook 2007 तक पहुँच प्राप्त करने के लिए, निम्न चरणों का पालन करें:
  1. उपकरण मेनू पर, विश्वास केंद्रक्लिक करें।
  2. नेविगेशन फलक में, ई-मेल सुरक्षाक्लिक करें।
ध्यान दें कि साझा फ़ोल्डरों में स्क्रिप्ट को अनुमति दें विकल्प और सार्वजनिक फ़ोल्डरों में स्क्रिप्ट को अनुमति दें विकल्प स्क्रिप्ट फ़ोल्डरके अंतर्गत स्थित होते हैं।

COM ऐड-इन्स नई DontDisplayHKLMAddins रजिस्ट्री प्रविष्टि छुपाता है

Outlook 2007 में, COM ऐड-जो HKEY_LOCAL_MACHINE कुंजी के तहत पंजीकृत हैं जो इन छुपाने के लिए आप DontDisplayHKLMAddins रजिस्ट्री प्रविष्टि का उपयोग कर सकते हैं। जब आप इन 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. मान डेटा बॉक्स में, COM ऐड-जो HKEY_LOCAL_MACHINE कुंजी के तहत पंजीकृत हैं जो इन छुपाने के लिए 1 टाइप करें, और उसके बाद ठीकक्लिक करें।

    नोट अगर आप मान डेटा बॉक्स में 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 में नया क्या है। आप विशिष्ट MAPI सेवा लोड होने से रोकने के लिए DisableCreateServices रजिस्ट्री प्रविष्टि का उपयोग कर सकते हैं।

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 सेवा का उपयोग करते हुए सीमित हो सकती है जो लागू कर सकते हैं कि अवगत होना चाहिए।


कुछ परिदृश्य में कस्टम गुण प्रोपेगेट नहीं हो सकता है

Microsoft Office Outlook 2003 सर्विस पैक 2 में (SP2) को AllowNamedProps रजिस्ट्री कुंजी आरंभ किया गया था। इस कुंजी जिसे आप उपयोग कर सकते हैं कस्टम गुणों की सूची Outlook में संग्रहीत करता है। अधिक जानकारी के लिए Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:

Outlook में कस्टम गुणों में किए गए परिवर्तन 907985

Microsoft नॉलेज बेस आलेख 907985 निम्न रजिस्ट्री कुंजियाँ भी बताता है कि:
  • AllowTNEFtoCreateProps
  • AllowMSGFilestoCreateProps
  • DisallowTNEFPreservation
Outlook 2007 में इन तीन रजिस्ट्री कुंजियाँ अब समर्थित नहीं हैं।


प्रसंग मेनूज़ अनुकूलित करने के लिए सीमित समर्थन

Outlook 2007 कुछ Outlook के मूल प्रसंग मेनू को अनुकूलित करने के लिए समर्थन प्रदान करता है। इस कार्यक्षमता के लिए दस्तावेज़ यहाँ दिया गया है:

कैसे करें: किसी आइटम प्रसंग मेनू अनुकूलित करें

उपयोगकर्ता संदेश या नोट फ़ील्ड के किसी आइटम में (मुख्य गुण) राइट-क्लिक करने पर प्रकट होता है जो Word के संदर्भ मेनू को अनुकूलित करने के लिए संभव नहीं है। यह कार्यक्षमता Microsoft Word के बाद के संस्करणों में उपलब्ध कराया गया है। अधिक जानकारी के लिए, देखें:

Office 2010 में संदर्भ मेनू को अनुकूलित करना

Outlook आज डेप्रिकेटेड किया जा रहा है

डेवलपर्स आज का Outlook पृष्ठ अनुकूलित नहीं करने के लिए प्रोत्साहित किया जाता है। यह सुविधा रोका गया जा रहा है। यह केवल पश्चगामी-संगतता कारणों के लिए बनाए रखे जा रहे है।

Visual Basic 6.0 MAPI नियंत्रण समर्थित नहीं है

Microsoft Visual Basic 6.0 साधारण MAPI का उपयोग कर ई-मेल MAPI-आधारित अनुप्रयोगों के साथ एकीकरण प्रदान करने के लिए दो MAPI नियंत्रण शामिल हैं। इन नियंत्रणों के साथ Outlook 2007 का परीक्षण नहीं किया गया है। फिर भी, Outlook 2007 में इन नियंत्रणों के साथ कम से कम एक मुख्य ज्ञात समस्या है। Outlook 2007 के साथ इन नियंत्रणों का उपयोग समर्थित नहीं है।

अब काम के बाहर Outlook Outlook के लिए प्रोटोकॉल

Outlook के लिए प्रोटोकॉल (Outlook: / /) बदल गया है। जब आप Outlook में उपयोग इस प्रोटोकॉल केवल कार्य करेगा। फ़ोल्डर मुख पृष्ठ पर, वेब उपकरण पट्टी पर, या किसी Outlook आइटम के मुख्य भाग में आप इस प्रोटोकॉल का उपयोग कर सकते हैं।

नोट जब आप किसी आइटम के मुख्य भाग में प्रोटोकॉल प्रकार outlook स्वचालित रूप से Outlook के लिए प्रोटोकॉल को नहीं पहचानता है। यदि आप किसी हाइपरलिंक के रूप में सेट, प्रोटोकॉल काम करता है।

सहयोग डेटा ऑब्जेक्ट 1.2.1 अब 2007 Office सिस्टम के साथ शामिल है

सहयोग डेटा ऑब्जेक्ट (CDO) 1.2.1 Outlook-संगत ऑब्जेक्ट्स COM आधारित API के माध्यम से करने के लिए पहुँच प्रदान करता है एक पैकेज है। CDO 1.2.1 का उपयोग करने के बजाय, डेवलपर्स यदि वे कर सकते हैं, तो Outlook ऑब्जेक्ट मॉडल का उपयोग करने के लिए प्रोत्साहित किया जाता है। CDO 1.21 को प्राप्त करने के लिए, निम्न Microsoft वेब साइट पर जाएँ:नोट CDO का यह संस्करण Microsoft Exchange सर्वर के लिए बनाया गया था। प्रोग्राम के जरिए प्राप्तकर्ता जानकारी तक पहुँचने या ई-मेल संदेश भेजने के लिए CDO का उपयोग करते हैं इसलिए, CDO का यह संस्करण Outlook ऑब्जेक्ट मॉडल के लिए guard सुरक्षा संकेत उत्पन्न नहीं करता। इस व्यवहार के कारण, नए समूह नीति समर्थन सुरक्षा सेटिंग्स Outlook 2007 के लिए CDO के लिए लागू नहीं होता है।

पूर्वावलोकन हैंडलर्स अनुलग्नक Outlook के लिए का निर्माण

Outlook 2007 जब आप ई-मेल संदेश देख रहे हैं, तो अनुलग्न फ़ाइलों के निश्चित प्रकार का पूर्वावलोकन देता है। Outlook और अन्य अनुप्रयोगों को 2007 Office सिस्टम में Windows Vista का उपयोग करता है जो एक ही API आर्किटेक्चर का उपयोग करें। कोई पूर्वावलोकन हैंडलर बनाने के तरीके के बारे में जानकारी के लिए, निम्न Microsoft डेवलपर नेटवर्क (MSDN) वेब साइट पर जाएँ:

वेब प्रपत्र कार्यक्षमता निकाल दिया गया है

आप Microsoft Exchange Server 5.5 से कनेक्ट करने के लिए Outlook 2007 का उपयोग नहीं कर सकते। साथ ही, Exchange 5.5 वेब सर्वर प्रपत्र रेंडरिंग सुविधा विकल्प संवाद बॉक्स से निकाल दिया गया है। इस सुविधा तक पहुँच प्राप्त करने के लिए, निम्न चरणों का पालन करें:
  1. उपकरण मेनू पर, क्लिक करें.
    विकल्प, और तब अन्य टैब क्लिक करें।
  2. सामान्यके तहत, उन्नत विकल्पक्लिक करें।
  3. कस्टम प्रपत्रके अंतर्गत सभी Microsoft Office प्रोग्राम्स में, क्लिक करें।

MAPI प्रपत्र डिफ़ॉल्ट रूप से अब खोलें

डिफ़ॉल्ट रूप से, Outlook 2007 नहीं C++ का उपयोग करके बनाए गए MAPI प्रपत्र खोल नहीं। यह कार्यक्षमता सक्षम करने के लिए, निम्न चरणों का पालन करें:
  1. उपकरण मेनू पर, विकल्पक्लिक करें, और तब अन्य टैब क्लिक करें।
  2. सामान्यके तहत, उन्नत विकल्पक्लिक करें।
  3. कस्टम प्रपत्रके अंतर्गत सभी Microsoft Office प्रोग्राम्स में, क्लिक करें।
  4. का चयन करने के लिए क्लिक करें
    प्रपत्र जो Outlook को छोड़ देने की अनुमति दें चेक बॉक्स।

DisableAddinBtns नीति कुंजी अब समर्थित नहीं है

DisableAddinBtns नीति कुंजी Outlook के पिछले संस्करणों का समर्थन है। ऐड-इन्स के लिए बटन को अक्षम करने के लिए आप यह नीति कुंजी का उपयोग कर सकते हैं। जब आप बटन को अक्षम करते हैं, उपयोगकर्ताओं को लोड नहीं कर सकता या Outlook में Exchange क्लाइंट एक्सटेंशन अनलोड। Outlook 2007 अब यह नीति कुंजी का समर्थन करता है।

COM एड-HKEY_LOCAL_MACHINE कुंजी में पंजीकृत हैं जो इन्स अब डिफ़ॉल्ट रूप से छुपे हुए हैं

COM ऐड-इन्स या HKEY_CURRENT_USER कुंजी में पंजीकृत कर सकते हैं या
HKEY_LOCAL_MACHINE कुंजी। Office के पुराने संस्करणों में, जोड़ने- HKEY_CURRENT_USER कुंजी में पंजीकृत हैं जो इन COM ऐड-इन विंडो में प्रकट होते हैं। हालांकि, जोड़- HKEY_LOCAL_MACHINE कुंजी में पंजीकृत हैं जो इन को COM ऐड-इन विंडो में प्रकट नहीं होतीं। डेवलपर्स इस व्यवहार करने देता है, और पंजीकृत ऐड-इन में व्यवस्थापक
HKEY_LOCAL_MACHINE कुंजी ताकि उपयोगकर्ता ऐड-इन नहीं निकाला जा सकता है।

2007 Microsoft Office सिस्टम इस डिफ़ॉल्ट व्यवहार को परिवर्तित करता है। विश्वास केंद्र और 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. रजिस्ट्री संपादक से बाहर निकलें, और उसके बाद कंप्यूटर को पुनरारंभ करें।

Exchange Server सर्वर-साइड स्क्रिप्ट का प्रबंधन अब समर्थित नहीं है

Outlook के पूर्व संस्करणों में, आप Exchange Server स्क्रिप्ट में कोई फ़ोल्डर के गुण एजेंट्स टैब पर प्रबंधित कर सकते हैं। ये सर्वर-साइड स्क्रिप्ट Exchange Server 5.5 और Exchange Server के बाद के संस्करणों का समर्थन है। एजेंट्स टैब Outlook स्थापित करता है जो किसी Exchange क्लाइंट एक्सटेंशन द्वारा (Scrptxtn.dll) दिया गया है। साथ ही, Microsoft Exchange Server इवेंट सेवा कॉन्फ़िगरेशन ऑब्जेक्ट पर लाइब्रेरी (Esconf.dll) ये स्क्रिप्ट निर्भर करते हैं।

Scrptxtn.dll फ़ाइल और Esconf.dll फ़ाइल Outlook 2007 के साथ शामिल नहीं हैं। इसलिए, आप नहीं कर सकते स्थापित करें, की स्थापना रद्द करें, और सर्वर-साइड Outlook 2007 में Exchange सर्वर स्क्रिप्ट प्रबंधित करें। आपको यह कार्यक्षमता चाहिए, तो आप Outlook के किसी पुराने संस्करण का उपयोग करना चाहिए।

नोट Exchange 2000 Server संतुलित इवेंट सिंक कार्यक्षमता Exchange Server स्क्रिप्ट को प्रतिस्थापित करने के लिए डिज़ाइन किया गया है जो प्रस्तुत है। एजेंट्स टैब इवेंट sinks के लिए संबंधित नहीं है। इवेंट sinks कुछ समय के लिए उपलब्ध किया गया है, क्योंकि इसके साथ ही, इस डिज़ाइन परिवर्तन का प्रभाव कम से कम होना चाहिए।


Exchange क्लाइंट एक्सटेंशन डेप्रिकेटेड हैं

Exchange क्लायंट एक्सटेंशन (ECE) आर्किटेक्चर मूल रूप से Microsoft Windows 95 में एक्सचेंज सर्वर क्लाइंट द्वारा समर्थित किया गया था। Outlook 97 भी Exchange क्लायंट एक्सटेंशन का समर्थन करता है। Outlook, Outlook 2007, सहित, के बाद के संस्करणों के लिए पश्चगामी संगतता कारणों से ECEs अभी भी समर्थन। हालांकि, अब डेवलपर्स हैं COM ऐड-इन आर्किटेक्चर का उपयोग करते हुए नया Outlook ऐड-इन बनाने के लिए पुरजोर encouraged. Outlook 2007 में परिवर्तन की कई "ECE-समानता" सुविधाओं के रूप में लागू किया गया है। Outlook अब ये सुविधाएँ हैं, क्योंकि Exchange क्लाइंट एक्सटेंशन को रोक दिया जा सकता है के लिए समर्थन।

Exchange क्लाइंट एक्सटेंशन चयन करने के लिए पट्टी ठीक प्रकार से हैंडल नहीं

नई करने के लिए पट्टी सुविधा outlook 2007 के तरीके से जिसमें Exchange क्लाइंट एक्सटेंशन का ट्रैक रखने और OnSelectionChange इवेंट में आइटम चयनित फ़ोल्डर्स के साथ कार्य करने के लिए डिज़ाइन नहीं किया गया था। यह Outlook 2007 में ECEs की कमी है। डेवलपर ऑब्जेक्ट चयन Outlook ऑब्जेक्ट मॉडल में इसके बजाय का उपयोग करना चाहिए।