2009-02-10 11 views
6

मैंने Add-in Express का उपयोग कर .NET में एक Microsoft Excel एड-इन लिखा है, और इसे लगभग 50 अलग-अलग उपयोगकर्ता साइटों पर तैनात किया गया है, जो Windows XP पर सभी Office 2003 चला रहे हैं। ऐड-इन अधिकांश साइटों पर ठीक काम करता है, लेकिन कुछ मामलों में, एक्सेल कुछ समय के बाद ऐड-इन अक्षम करने लगता है, और उन्हें इसे अक्षम करने के लिए अक्षम आइटम सूची में ढूंढना होगा। पुन: सक्षम करने से कम से कम अस्थायी रूप से इसका ख्याल रखना प्रतीत होता है, हालांकि यह कहना जल्दबाजी में है कि यह फिर से होगा। इसलिए मैं यह पता लगाने की कोशिश कर रहा हूं कि Excel ऐड-इन को अक्षम क्यों कर रहा है, लेकिन मैं यहां जो कुछ ढूंढ रहा हूं वह यह पता लगाने के लिए एक सामान्य तरीका है कि एक्सेल एक ऐड-इन अक्षम क्यों करता है। मेरी स्थिति में, ऐड-इन दूरस्थ साइटों पर चल रहा है, और मेरे पास समस्या निवारण तक सीमित पहुंच है। मैंने इवेंट लॉग में देखा और कुछ भी नहीं देखा। मुझे अपने ऐड-इन में त्रुटि लॉगिंग भी है, और उसने कुछ भी नहीं पकड़ा है।समस्या निवारण कैसे करें Excel क्यों ऐड-इन अक्षम करता है?

कोई सुझाव?

उत्तर

6

मुझे पूरा यकीन है कि एक्सेल स्वचालित रूप से आपके एडिन को अक्षम नहीं करेगा (मुझे इस व्यवहार का वर्णन करने वाला कुछ भी नहीं मिला है, अगर मुझे याद आया तो कृपया मुझे सही करें)। हालांकि, अगर एडिन क्रैश/हैंग इत्यादि, तो अगली बार Excel प्रारंभ होता है, तो एक संवाद यह कहता है कि "इस एडिन में घातक त्रुटि थी, क्या आप इसे अक्षम करना चाहते हैं?" (जैसे क्रिस बताते हैं)।

मुझे लगता है कि उपयोगकर्ता हमेशा हां क्लिक करेंगे, इसलिए वे अपने काम के साथ आगे बढ़ सकते हैं। यह आपके उपयोगकर्ताओं से बात करने लायक हो सकता है और देख सकता है कि उन्होंने ऐसा कुछ देखा है या नहीं।

स्पष्ट रूप से उस एडिन के साथ अंतर्निहित समस्या है जिसे आप नीचे ले जाना चाहते हैं। मुझे लगता है कि आपके अगले चरण हो सकता है (मैं माफी माँगता हूँ अगर इन स्पष्ट डिबगिंग चरण हैं, जो आप कर रहे हैं की कोशिश की है):

  • निश्चित रूप से कोशिश करते हैं और को कम क्या चल रहा है करने के लिए अपने लॉगिंग क्रैंक करने के लिए कुछ config जोड़ें।
  • उपयोगकर्ताओं से बात करना और उन स्थितियों को ढूंढना जो एक्सेल में लटका/दुर्घटनाग्रस्त हो गए हैं, इसलिए आप समस्या को आजमा सकते हैं और पुन: उत्पन्न कर सकते हैं (यदि यह एक क्रैश है तो लॉगिंग बहुत मदद नहीं कर सकती है)।
  • आपके एडिन या कोड में अवरुद्ध कॉल जो आप कॉल कर रहे हैं, जिससे उपयोगकर्ता गैर-उत्तरदायी एक्सेल को मार सकता है?

इस मुद्दे को ट्रैक करने में शुभकामनाएं।

संपादित करें: मैं क्षमा चाहता हूं, ऐसे मामले हैं जो एक्सेल स्वचालित रूप से एडिन को अक्षम कर देगा। मैं addins के लिए सुरक्षा केंद्र मदद में निम्नलिखित मिला:

अहस्ताक्षरित addins (कोड अक्षम रहेगी) केवल यदि आप आवश्यकता आवेदन एक्सटेंशन द्वारा हस्ताक्षर किए जाने का चयन यह चेक बॉक्स उपलब्ध है के लिए सूचना अक्षम करें विश्वसनीय प्रकाशक चेक बॉक्स। कुछ स्थितियों में, डायनामिक-लिंक लाइब्रेरी (.dll) (डायनामिक लिंक लाइब्रेरी: रूटीन का एक सेट जिसे विजुअल बेसिक प्रक्रियाओं से बुलाया जा सकता है और लोड किए गए समय पर आपके एप्लिकेशन में लोड और लिंक किया जाता है।) फ़ाइल जिसमें ऐड-इन होता है हस्ताक्षर किया जा सकता है। इन मामलों में, एक विश्वसनीय प्रकाशक द्वारा हस्ताक्षरित ऐड-इन्स सक्षम हैं, लेकिन हस्ताक्षरित ऐड-इन्स चुपचाप अक्षम हैं।

सभी अक्षम आवेदन ऐड-इन्स (कार्यक्षमता ख़राब हो सकते हैं) इस चेक बॉक्स का चयन करें यदि आप किसी भी ऐड-इन्स पर विश्वास नहीं करते।सभी ऐड-इन्स किसी भी अधिसूचना के बिना अक्षम हैं, और अन्य ऐड-इन चेक बॉक्स अनुपलब्ध हैं।

+2

yup ऑटो अक्षम करना काफी संभव है। अधिकांश एडिनों में एक विश्वसनीय प्रकाशक नहीं होता है, इसलिए वे Excel AVs के बाद अक्षम हो जाते हैं। यह एडिन की "गलती" भी नहीं होनी चाहिए, अगर कुछ और दुर्घटना का कारण बनता है लेकिन उस समय उस समय एडिन का कार्य ढेर पर था तो एक्सेल एडिन के चरणों में दोष लगाएगा और इसे अक्षम कर देगा। –

+1

पार्टी के लिए बहुत देर हो चुकी है - लेकिन अगले चरणों में जोड़ने के लिए - यदि आपका ऐड-इन क्रैश हो रहा है और आप इसे पुन: उत्पन्न करने में असमर्थ हैं - तो आप उपयोगकर्ता से procdump या adplus का उपयोग करके क्रैश डंप लेने के लिए कह सकते हैं और आपको डंप भेज सकते हैं फ़ाइल। फिर आप इसे विंडबग/एनटीएसडी आदि के साथ डीबग कर सकते हैं। – quixver

4

मैंने ऐसा देखा है जब ऐड-इन में घातक त्रुटि होती है और प्रक्रिया मर जाती है। एक्सेल नोटिस करेगा और या तो अगली बार ऑटो अक्षम या अक्षम करने की पेशकश करेगा। क्या आपका ऐड-इन इस प्रकार की त्रुटि लॉग करता है?

+0

मेरे पास एक ही समस्या है और अभी तक कोई समाधान नहीं है। मैं सभी त्रुटि/अपवादों को लॉग करने का प्रयास करता हूं लेकिन ऐसा लगता है कि यह काम नहीं कर रहा है। http://stackoverflow.com/questions/16447595/how-to-suppress-disable-add-in-dialog-when-excel-is-force-close – toosensitive

संबंधित मुद्दे