दिलचस्प पोस्ट
jQuery को एक ऑब्जेक्ट के साथ पंजीकृत ईवेंट हैंडलर्स मिलते हैं मैं एक पायथन मॉड्यूल को कैसे लोड करूँ? कैसे जावा के साथ एक आरएसएस फ़ीड लिखने के लिए? आर में प्रिंट आउटपुट में दशमलव अंकों की संख्या को नियंत्रित करना नेटबीन्स जीयूआई एडिटर अपने खुद के समझ से बाहर कोड को तैयार करते हैं ACTION_IMAGE_CAPTURE आशय से छवि का पथ प्राप्त करें जब आप पोस्ट का उपयोग करते हैं और आप GET का उपयोग कब करते हैं? क्या पीडीएफ फाइल का प्रिंट संवाद जावास्क्रिप्ट के साथ खोला जा सकता है? JSONObject का उपयोग करके जावा में सही JsonArray कैसे बनाया जाए मैं पायथन से कैसे एक DLL फ़ाइल का उपयोग कर सकता हूँ? मैं टाइपस्क्रिप्ट बाहरी मॉड्यूल के साथ नामस्थान का उपयोग कैसे करूं? पर कस्टम कस्टम देखें विवरण विदेशी कुंजी बाधा प्रस्तुत करने से चक्र या एकाधिक कास्टेड पथ हो सकते हैं – क्यों? क्या मेरे पास कई एक्सकोड संस्करण स्थापित हो सकते हैं? PHP: फाइल को डाउनलोड किए बिना रिमोट फाइल आकार

किसी VSTO ऐडिन का निवारण कैसे करें जो लोड नहीं होता है?

मेरा VSTO आउटलुक ऐड-इन अचानक एक ग्राहक मशीन (यह लोड नहीं करता, कोई त्रुटि संदेश नहीं) पर काम करना बंद कर देता है और मैं समस्या निवारण के साथ फँस गया हूं। मशीन विंडोज 7 एक्स 86, आउटलुक 2007 है। ऐड-इन विजुअल स्टूडियो 2008 के साथ लिखा गया है और 2003 पीआईए के साथ वीएसटीओ 2005 का उपयोग करता है (क्योंकि हमें आउटलुक 2003 को भी समर्थन करना है)। यह अन्य मशीनों पर बिल्कुल ठीक काम करता है

उपयोगी समस्या निवारण आउटपुट प्राप्त करने के लिए मैंने कोशिश की है:

  • VSTO_SUPPRESSDISPLAYALERTS परिवेश चर ( 0 सेट) जोड़ें
  • व्यवस्थापकीय अनुमतियों के साथ Outlook प्रारंभ करें
  • इवेंट लॉग में देखें

कुछ भी तो नहीं। ऐड-इन सिर्फ कारण का कोई संकेत दिए बिना लोड नहीं करेगा। मैंने "सामान्य संदिग्धों" (सीएएस नीति, पीआईए स्थापित, रजिस्ट्री में लोडबिहायर, वीएसटीओ और ऐड-इन को पुनः स्थापित करने) की जांच भी की है।

कुछ अन्य टिप्पणियां:

  • रजिस्ट्री में LoadBehavior 3 पर रहता है
  • ऐड-इन Outlook में "अक्षम" के रूप में दिखाई देता है "COM ऐड-इन्स" में अपना चेकबॉक्स जांचते हुए कुछ भी नहीं है (कोई त्रुटि नहीं, चेकबॉक्स दूसरी बार फ़ॉर्म में दर्ज करते समय फिर से साफ हो जाता है)।
  • यह अन्य ग्राहक मशीनों पर पूरी तरह से ठीक काम करता है, और यह इस मशीन पर पूरी तरह ठीक काम करता है। (नहीं, ग्राहक मुझे नहीं बता सकता कि उसकी मशीन में क्या बदलाव हुआ है।)
  • मेरे पास मेरे कोड के शीर्ष पर एक Trace.WriteLine संदेश (यह Trace.WriteLine हैंडलर में पहली पंक्ति), जो कि नहीं है (मैं डिबग व्ह्यू के साथ चेक किया हुआ है )। इस प्रकार, लोड करने के लिए कारण मेरे ऐड-इन में एक अपवाद नहीं है बल्कि VSTO को लोड करने के लिए ऐड-इन या आउटलुक लोड करने के लिए VSTO की विफलता नहीं है।

अधिक यादृच्छिक डिबगिंग के बजाय ("यह कोशिश करें …", "कोशिश करें कि …"), मैं वास्तव में आउटलुक और / या वीएसटीओ को मुझे बताएगा कि क्या गलत है , मुझे इसके बजाय एक उपयोगी त्रुटि संदेश देने की इच्छा है ऐड-इन को सक्षम करने का प्रयास करते समय कुछ भी नहीं कर रहा है कोई विचार?

वेब के समाधान से एकत्रित समाधान "किसी VSTO ऐडिन का निवारण कैसे करें जो लोड नहीं होता है?"

क्या आपने ऐड-इन फिर से सक्षम करने का प्रयास किया? यह अक्षम कतार में इसके बाद नहीं चलेगा अक्षम ऐड-इन स्क्रीन से इसे फिर से सक्षम करने के बाद, आप COM-AddIn स्क्रीन में इसे लोड करने के लिए बॉक्स को चेक कर सकते हैं, जिसके बाद आपको और अधिक विवरण देना चाहिए, जब से आप VSTO_SUPPRESSDISPLAYALERTS चर के बारे में सेट हो सकते हैं पहले स्थान पर।

रॉबर्टजी 5 के समाधान पर थोड़ी अधिक जानकारी (एक टिप्पणी के लिए बहुत लंबा):

समस्या यह थी कि ऐड-इन को आउटलुक द्वारा कठोर रूप से अक्षम किया गया था जैसा कि मैंने सीखा है, यह "सामान्य" नॉन-लोडिंग परिदृश्य से कुछ अलग है यह महसूस करने की कुंजी यह थी कि ऐड-इन इनैक्टिव ऐप्लीकेशन ऐड-इन्स के तहत नहीं दिखाया गया था, बल्कि विकलांग एप्लिकेशन ऐड-इन्स के तहत। इससे कोई फर्क पड़ता है: बाद के मामले में, बस COM-AddIn स्क्रीन पर जाकर चेक बॉक्स को चेक करना बस कुछ नहीं करता है (मुझे लगता है एक अच्छा संदेश बॉक्स "आप इस ऐड-इन को लोड नहीं कर सकते क्योंकि यह हार्ड-अक्षम है" पूछने के लिए बहुत अधिक होगा … उच्छ्वास ।)

तो, मैं एक कठिन अक्षम ऐड-इन को कैसे पुन: सक्षम कर सकता हूं?

  1. प्रबंधित बॉक्स में, अक्षम ऐड-इन्स पर COM ऐड-इन बदलें, और उसके बाद जाओ क्लिक करें
  2. ऐड-इन का चयन करें और सक्षम करें क्लिक करेंबंद करें क्लिक करें

ठीक है, अब ऐड-इन को फिर से लोड किया जा सकता है:

  1. प्रबंधित बॉक्स में, अक्षम ऐड-इन को COM ऐड-इन्स में बदलें, और उसके बाद Go पर क्लिक करें
  2. अक्षम ऐड-इन के पास चेक बॉक्स का चयन करें ठीक क्लिक करें

संदर्भ: http://msdn.microsoft.com/en-us/library/ms268871.aspx

मुझे पता है यह पुराना है लेकिन विभिन्न कारणों से मैंने हाल ही में कार्यालय ऐड-इन्स का निवारण किया है जो लोड न हो।

इसके समय के ढेर को चबाया गया था, इसलिए मैंने सोचा कि मैं हिस्सा ले लूँगा, इसलिए यदि आपके ऐड-इन का कोई भार नहीं है या नहीं दिखता है या आदि कृपया इन समाधानों का प्रयास करें।

1)। ऐड-इन लोड नहीं किया गया है

भरा नहीं गया। COM ऐड-इन लोड होने के दौरान एक रनटाइम त्रुटि हुई

यहां छवि विवरण दर्ज करें

समस्या लापता होने के कारण है। नेट फ्रेमवर्क 3.5 या 4.0

नोट: x 64 पर मुझे केवल .NET 4.0 की आवश्यकता है, लेकिन एक x 86 पीसी पर मुझे .NET 4.0 स्थापित करने के बाद त्रुटि मिली। इस आलेख के बाद मैंने नेट 3.5 को स्थापित किया और फिर इसे एक्स 86 पीसी पर काम किया!

2)। ऐड-इन लोड नहीं किया गया है

डबल चेक करें आपने रजिस्ट्री कुंजी को सही ढंग से वर्तनी है कभी-कभी मैं व्यवहार व्यवहार करता हूं, लेकिन अमेरिकी वर्तनी में व्यवहार व्यवहार होता है, इसलिए दोबारा "लोडविहार"

यहां छवि विवरण दर्ज करें

यह भी सुनिश्चित करें कि "लोडब्रेवियर" 3 है, मानों की एक सूची के लिए देखें http://msdn.microsoft.com/en-us/library/vstudio/bb386106.aspx#LoadBehavior

3)। ऐड-इन दृश्यमान नहीं है।

आप एक्सेल में जाकर ऐड-इन दृश्यमान बना सकते हैं-> फाइल> विकल्प> ऐड-इन> ड्रॉपडाउन सूची प्रबंधित करें का चयन करें और इसे कॉम ऐड-इन में सेट करें- जाओ क्लिक करें COM ऐड-इन संवाद में सुनिश्चित करें कि ऐड-इन को चेक किया गया है।

4)। ऐड-इन अक्षम किया गया था

वैकल्पिक रूप से ऐड-इन छिपाया जा सकता है क्योंकि यह अक्षम किया गया है। आप एक्सेल में जाकर ऐड-इन को सक्षम कर सकते हैं> फ़ाइल> विकल्प> ऐड-इन> ड्रॉपडाउन सूची प्रबंधित करें का चयन करें और उसे निष्क्रिय करें और जीओ पर क्लिक करें ऐड-इन का चयन करें जो अक्षम कर दिया गया है और सक्षम करें पर क्लिक करें।

यहां छवि विवरण दर्ज करें

5)। ExcelDNA उपयोगकर्ता निर्धारित फ़ॉर्मूला सही ढंग से प्रस्तुत नहीं कर रहा है

आपके द्वारा देखे गए सेल मूल्य देखने के बजाय: #NAME?

निम्न रजिस्ट्री कुंजी सेट करें:

  HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\options\OPEN: 

सही मूल्य के साथ:

  /R "C:\Program Files\XYZ\XYZ Addin\ExcelDNA.XYZAddIn.xll" 

6)। एक संदेशबॉक्स दिखाए जाने के बाद एक्सेल हैंग्स

एप्लिकेशन सेटिंग्स पर वापस मुड़ें:

  xlApp.ScreenUpdating = true; xlApp.DisplayAlerts = true; xlApp.Calculation = XlCalculation.xlCalculationAutomatic; xlApp.UserControl = true; xlApp.EnableEvents = true; 

7)। आगे समस्या निवारण

अपने सिस्टम वातावरण चर पर निम्न जोड़ कर अपने VSTO लॉग फ़ाइल को सक्षम करें:

 NAME: VSTO_LOGALERTS VALUE: 1 

एक अपवाद त्रुटि हो सकती है, यही वजह है कि आपका ऐड-इन लोड नहीं हो रहा है।

आप VSTO लॉगिंग और अलर्ट के बारे में अधिक जानकारी के लिए इस स्रोत की जांच कर सकते हैं, लेकिन संक्षेप में आप दो पर्यावरण चर मानों को बदल सकते हैं जो आपको करने की आवश्यकता पर निर्भर करता है:

VSTO चेतावनी संकेत प्रदर्शित करना

संदेश बॉक्स में प्रत्येक त्रुटि प्रदर्शित करने के लिए, 0 (शून्य) में VSTO_SUPPRESSDISPLAYALERTS चर को सेट करें। आप 1 (एक) से चर सेट करके संदेशों को दबा सकते हैं

एक लॉग फ़ाइल में VSTO अलर्ट लॉगिंग

लॉग फाइल में त्रुटियों को लिखने के लिए, VSTO_LOGALERTS चर को 1 (एक) में सेट करें।

कार्यालय के लिए विजुअल स्टूडियो उपकरण उस फ़ोल्डर में लॉग फाइल बनाता है जिसमें एप्लिकेशन मेनिफेस्ट होता है। डिफ़ॉल्ट नाम है। Manifest.log लॉगिंग त्रुटियों को रोकने के लिए, 0 (शून्य) से चर सेट करें

मैं AddinSpy नामक ऐड-इन मुद्दों का निदान करने के लिए एक Microsoft उपकरण का उपयोग करने का सुझाव दूंगा

मेरे लिए मजेदार, मैंने एक रिबूट की कोशिश की मेरे लिए इसे फिक्स्ड हालांकि, कारण यह मेरे लिए तय किया है, मैं एक दुष्ट Excel.exe छिपा हुआ चल रहा था। ऐडसिन इस अन्य एक्सेल आवेदन चलाने के कारण शुरू नहीं हो रहा था (मैं एक एमएसएआईटी अनुप्रयोग को वीएसटीओ में स्थानांतरित कर रहा था), इसलिए ऐक्सेस में एक स्वचालन ऐप खुली छिपा हुआ था।

संक्षेप में, यदि आपका ऐडिन शुरू नहीं हो रहा है, तो त्वरित जांच कीजिए, यह सुनिश्चित करने के लिए है कि कोई अन्य एक्सेल अनुप्रयोग चल रहा है यह निश्चित ही लागू होता है जब आप एक नया स्थापित / अप और चलने की कोशिश कर रहे हों।

(मैं इस लिंक का उपयोग किया था) https://www.add-in-express.com/creating-addins-blog/2012/11/13/wix-installation-vsto-office-addin/

यहां एक और संभावना भी है, जैसा कि ऊपर सेट किए गए पर्यावरण चर के साथ भी आपको कोई भी प्रतिक्रिया नहीं मिल रही है। मुझे लगता है कि यदि आपको इंस्टॉल करने के बाद यह त्रुटि मिल रही है (पिछले वीएसटीओ जो काम कर रहा था तो नहीं) आपको रजिस्ट्री और "मैनिफेस्ट" एंट्री को दोबारा जांचना चाहिए अगर आपके पास कोई है

जबकि जेरेमी थॉम्पसन अपने दूसरे बुलेट बिंदु में रजिस्ट्री को बताते हैं, वह मैनिफेस्ट एंट्री नहीं दिखाता है जो आपकी रजिस्ट्री सेटिंग्स का हिस्सा हो सकता है। यदि आपकी मैनिफेस्ट प्रविष्टि सही पथ और फ़ाइल की ओर इशारा नहीं कर रही है, तो इसे "लोड नहीं किया" के एक प्रविष्टि के साथ ऐड-इन लिस्टिंग में दिखाई देगा।

यहां हमें एक खराब प्रविष्टि दिखाई देती है जो केवल वीएसटीओ फ़ाइल को इंगित करता है, कोई पथ नहीं। यहां छवि विवरण दर्ज करें

इससे आपके ऐड-इन को त्रुटियों के साथ लोड किए जाने की तरह दिखाई देगा, लेकिन कोई भी त्रुटियां पॉप अप नहीं कर रही हैं और आपके लिए दिख रही हैं और चीजों को निराशाजनक बना रही हैं तो यह नीचे की तरह दिखेगा, ध्यान दें कि नीचे दिए गए स्थान प्रविष्टि में भी पथ नहीं दिखाया गया है। यहां छवि विवरण दर्ज करें

फ़ाइल नाम के साथ उचित पथ को डालकर प्रविष्टि को ठीक करें और यह ठीक कर देगा।

मुझे लगता है कि त्रुटियों की कमी तथ्य से आता है कि आप शुरू में कुछ भी नहीं ओर इशारा करते थे, इसलिए यह AddIn की सूची करता है क्योंकि यह रजिस्ट्री में है, भले ही लोड करने के लिए कुछ भी नहीं है

आखिरकार मैंने शब्द मुझे बताने के लिए मनमुटाव किया:

  Microsoft.VisualStudio.Tools.Applications.Runtime.CannotCreateStartupObjectException: Could not create an instance of startup object blaghblagh ---> System.TypeInitializationException: The type initializer for 'foo' threw an exception. ---> System.IO.FileNotFoundException: Could not load file or assembly 'blah' or one of its dependencies. The system cannot find the file specified. 

इसके बाद, [1] के लिए धन्यवाद, फ़्यूज़लोगव ने मेरे लिए इस समस्या का हल कर लिया

[1] फ़ाइल या असेंबली को लोड नहीं किया जा सका या उसके निर्भरता में से एक