c# Windows अनुप्रयोग स्टार्टअप त्रुटि अपवाद कोड: 0xe0434352



installation windows-installer (1)

आई वाज़ स्टार्ट विन्डोज़ एप्लीकेशन तब एप्लीकेशन नॉट स्टार्ट स्टार्ट।

त्रुटि अपवाद कोड: 0xe0434352 मुझे EventViewer से त्रुटि मिली थी।

Visual Studio 2010 में Start_develop, स्टार्टअप त्रुटि

      Application: POSBarcode.exe
            Framework Version: v4.0.30319
            Description: The process was terminated due to an unhandled exception.
            Exception Info: System.Xml.XmlException
               at System.Xml.XmlTextReaderImpl.Throw(System.Exception)
               at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
               at System.Xml.XmlTextReaderImpl.Read()
               at System.Xml.XmlTextReader.Read()
               at System.Configuration.XmlUtil..ctor(System.IO.Stream, System.String, Boolean, System.Configuration.ConfigurationSchemaErrors)
               at System.Configuration.BaseConfigurationRecord.InitConfigFromFile()

            Exception Info: System.Configuration.ConfigurationErrorsException
               at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean)
               at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(System.Configuration.ConfigurationSchemaErrors)
               at System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
               at System.Configuration.ClientConfigurationSystem.OnConfigRemoved(System.Object, System.Configuration.Internal.InternalConfigEventArgs)

            Exception Info: System.Configuration.ConfigurationErrorsException
               at System.Configuration.ClientConfigurationSystem.OnConfigRemoved(System.Object, System.Configuration.Internal.InternalConfigEventArgs)
               at System.Configuration.Internal.InternalConfigRoot.OnConfigRemoved(System.Configuration.Internal.InternalConfigEventArgs)
               at System.Configuration.Internal.InternalConfigRoot.RemoveConfigImpl(System.String, System.Configuration.BaseConfigurationRecord)
               at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(System.String, Boolean, Boolean, Boolean, Boolean, System.Object ByRef, System.Object ByRef)
               at System.Configuration.BaseConfigurationRecord.GetSection(System.String)
               at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(System.String)
               at System.Configuration.ConfigurationManager.GetSection(System.String)
               at System.Configuration.ClientSettingsStore.ReadSettings(System.String, Boolean)
               at System.Configuration.LocalFileSettingsProvider.GetPropertyValues(System.Configuration.SettingsContext, System.Configuration.SettingsPropertyCollection)
               at System.Configuration.SettingsBase.GetPropertiesFromProvider(System.Configuration.SettingsProvider)
               at System.Configuration.SettingsBase.GetPropertyValueByName(System.String)
               at System.Configuration.SettingsBase.get_Item(System.String)
               at System.Configuration.ApplicationSettingsBase.GetPropertyValue(System.String)
               at System.Configuration.ApplicationSettingsBase.get_Item(System.String)
               at POSBarcode.Properties.Settings.get_MotherBoardID()
               at POSBarcode.Global..cctor()

            Exception Info: System.TypeInitializationException
               at POSBarcode.Global..ctor()
               at POSBarcode.Login..ctor()
               at POSBarcode.Program.Main()

संभालने के लिए मेरा सामान्य कार्य नहीं है, लेकिन कुछ प्रकार की गुम निर्भरता या गलत धारणा है जो मैं मानूंगा। यह पिछले उत्तरों की एक पुनरावृत्ति है।

नीचे दी गई सूची से कोशिश करने के लिए कुछ हद तक व्यापक दायरे वाली चेक-लिस्ट है: EXE फ़ाइल काम नहीं कर रही है (अनुशंसित स्किम)। हो सकता है कि पहले नीचे दिए गए प्रश्नों का प्रयास करें।

लॉन्च पर क्रैश

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

कई चीजें लॉन्च पर एप्लिकेशन को क्रैश कर सकती हैं। मुझे संदेह है कि सूचीबद्ध सभी मुद्दे क्रैश का कारण बनेंगे, बल्कि त्रुटि संदेश। इसके अलावा: बिंदुओं में से कई काफी हद तक ओवरलैप होते हैं

  • निर्भरता के मुद्दे : लापता फ़ाइलें और रनटाइम - और पंजीकरण (और शायद ड्राइवर?)। विधानसभा बाध्यकारी मुद्दे (जीएसी, प्रकट)।
  • कॉन्फ़िगरेशन समस्याएँ : त्रुटिपूर्ण पथ या URL कॉन्फ़िगर की गई फ़ाइलों में निर्दिष्ट (अक्सर डेवलपर मशीन से)। या यहां तक ​​कि एक गलत लाइसेंस फ़ाइल या डिक्रिप्शन कुंजी (अन्य बुलेट बिंदु देखें - बहुत सारे ओवरलैप्स)।
  • एन्कोडिंग मुद्दे : बस संभावित समस्याओं जैसे एएनएसआई / यूनिकोड, एन्क्रिप्शन / डिक्रिप्शन, संपीड़न / अपघटन। पथ नामों में अवैध वर्ण?
  • लाइसेंसिंग समस्याएं : अमान्य लाइसेंस या लाइसेंसिंग सर्वर से कोई संबंध नहीं। अनिवार्य रूप से एक कॉन्फ़िगरेशन समस्या है, लेकिन इसे अपनी समस्या के रूप में सूचीबद्ध करना। नेटवर्क से संबंधित भी हो सकता है।
  • हार्डवेयर / ड्राइवर समस्याएँ : यदि मैंने हार्डवेयर (ड्राइवर समस्याओं) से कनेक्ट नहीं किया है तो मैंने एप्लिकेशन क्रैश देखा है। क्या वह बार-कोड रीडर एप्लिकेशन है? क्या इसे कनेक्टेड डिवाइस की जरूरत है? शायद ड्राइवर पुराना है, या इससे भी बुरा: प्रायोगिक है। (आपके exe को POSBarcode.exe कहा जाता है जो एक हार्डवेयर डिवाइस के साथ संचार को इंगित करता है?)।
  • प्लेटफ़ॉर्म और साक्षी मुद्दे : उदाहरण के लिए x86, x64 फ़ाइलों का मिश्रण। वर्चुअल मशीन पर एप्लिकेशन नहीं चल सकता है? आवेदन केवल एम्बेडेड उपकरणों पर चल सकता है? मैं यहां जर्जर जमीन पर हूं। बस सब कुछ सूचीबद्ध है जो दिमाग में आता है। विस्तृत सूची, निर्णायक नहीं।
  • अनुमति के मुद्दे : किसी प्रकार की अनुमति से इनकार किया।
    • लाइसेंसिंग मुद्दे देख सकते हैं और अनुमति से इनकार की तरह कार्य कर सकते हैं (कोई उचित चेतावनी नहीं)।
    • एनटीएफएस अधिकारों की कमी (फ़ाइलें, फ़ोल्डर्स, शेयर, रजिस्ट्री)।
    • NT विशेषाधिकारों की कमी।
    • डेटाबेस कनेक्शन के लिए प्रमाणीकरण और प्राधिकरण के साथ समस्याएं।
    • ब्लॉकिंग सिक्योरिटी सॉफ्टवेयर (एंटी वायरस, फायरवॉल)।
    • अनुपलब्ध AD समूह सदस्यता और समूह नीति हस्तक्षेप
    • कोड एक्सेस सुरक्षा समस्याएं? (दुर्घटना नहीं होनी चाहिए, मुझे पता है कि कैस को बहुत बदल दिया गया है, मैं गति के लिए नहीं हूं)।
  • नेटवर्किंग मुद्दों (कोई कनेक्शन, प्रॉक्सी विफल, आदि ...) को सूचीबद्ध करने के लिए पता नहीं है, एन्क्रिप्शन मुद्दों (एप्लिकेशन को प्राप्त होने वाले gobbledigook को डिक्रिप्ट नहीं करता है), कुछ एप्लिकेशन सिस्टम घड़ी के गलत होने पर लॉन्च करने से भी इनकार कर सकते हैं ( मैं गलत तारीख और डेटाबेस में इसे बनाने के लिए समय को रोकने के लिए अनुमान लगाता हूं), स्थानीयकरण मुद्दे ?, ओएस-संस्करण या संस्करण ?, आदि।

कुल मिलाकर सवाल : क्या आप एक मान्य उपयोगकर्ता के रूप में एक मशीन पर आवश्यक AD समूह सदस्यता और लाइसेंस के साथ लॉन्च कर रहे हैं जो चालू है और आवश्यक रनटाइम के साथ अद्यतित है और आपके पास कार्यशील नेटवर्क कनेक्शन है जो सुरक्षा सॉफ्टवेयर के साथ पल-पल परीक्षण के लिए अक्षम है?

नीचे मूल उत्तर है।

निर्भरता और त्रुटिपूर्ण कॉन्फ़िगरेशन

विशिष्ट प्रश्नों की एक सूची:

  • डिबगैबिलिटी : विजुअल स्टूडियो?
    • क्या यह आपका अपना आवेदन है ताकि आपके पास स्रोत कोड उपलब्ध हो?
    • यदि हां, तो क्या यह डिबग मोड में विजुअल स्टूडियो में ठीक से चलता है ?
  • निर्भरताएँ : क्या आपने बुनियादी, आवश्यक रनटाइम घटकों / स्थितियों की उपस्थिति के लिए परीक्षण किया है?
    • क्या आपने पहले किसी अन्य कंप्यूटर पर प्रश्न में एप्लिकेशन को चलाने का प्रयास किया था? एक साफ आभासी मशीन, एक परीक्षण सर्वर, एक परीक्षण कार्य केंद्र एक SOE मशीन? क्या आप उसी उपयोगकर्ता क्रेडेंशियल्स का उपयोग कर रहे हैं जिसका उपयोग आप अपने देव-बॉक्स पर करते हैं?
    • क्या लक्ष्य कंप्यूटर आपके डेवलपर मशीन के समान वास्तुकला है ? आप किस सीपीयू को निशाना बना रहे हैं? क्या समस्या के बारे में कुछ खास है, लक्ष्य कंप्यूटर? क्या इसके पास अजीब नीतियां हैं ? क्या इसमें सिक्योरिटी सॉफ्टवेयर ब्लॉकिंग चीजें हैं? क्या इसमें एक सामान्य रनटाइम घटक की कमी है जो आपके विकास कंप्यूटर पर स्थापित है? ( .NET , VC++ runtime , VC runtime , java , आदि ...)।
    • यदि यह विज़ुअल स्टूडियो में काम करता है, तो प्रोजेक्ट को अंतःक्रियात्मक रूप से लोड करने का अंदाज़ा लगाने के लिए modules view का उपयोग करने का प्रयास Debug => Start Debugging : Debug => Start Debugging , फिर Debug => Windows => Modules । यह दिखाना चाहिए कि आपकी परियोजना को अंतःक्रियात्मक रूप से चलाने के लिए जो कुछ भी लोड किया गया था। पहचान होने पर आपके रिलीज़ फ़ोल्डर से जो कुछ भी गायब है उसे कॉपी करें।
    • क्या आप Dependencies.exe जैसे टूल का उपयोग करके एक बुनियादी निर्भरता जांच से गुजरते हैं? ( डायरेक्ट लिंक जारी करने के लिए टैब )।
    • उम्र बढ़ने और पुरानी निर्भरता वॉकर भी है जो एक प्रोफाइलिंग सुविधा (लॉन्च EXE और मॉनिटर निर्भरता) की सुविधा देता है। यह C ++ अनुप्रयोग है जैसा कि उल्लिखित C# / C अनुप्रयोग Dependencies.exe विपरीत है। इसमें अगल-बगल की असेंबली और एपीआई-सेट जैसी उन्नत सुविधाओं से निपटने की कमी है।
    • Fuslogvw.exe क्या रिपोर्ट करता है? (.NET असेंबली बाइंडिंग विफलताओं)।
    • मैं .NET अनुप्रयोग की निर्भरता कैसे निर्धारित करूं? (सिर्फ संदर्भ के लिए)।
  • कॉन्फ़िगरेशन : क्या आपके प्रदर्शन फ़ाइल या कुछ अन्य सेटिंग्स फ़ाइल में कुछ गलत हो सकता है? लगता है कि लॉग पर आधारित है।
    • पथ : आपके स्रोत पदानुक्रम में एक फ़ोल्डर की ओर इशारा करते हुए कुछ सापेक्ष पथ, रिलीज़ मोड में सामान्य बॉक्स पर मौजूद नहीं है? रिलीज सिस्टम पर लापता संसाधनों या दुर्गम नेटवर्क स्थानों की ओर इशारा करते हुए हार्ड-कोडेड देव-बॉक्स संदर्भ ?
    • फ़ाइलें : वहाँ संसाधन फ़ाइलों की कमी हो सकती है? (चित्र, dlls, आदि ...)। हो सकता है कि यह केवल एक छवि फ़ाइल या किसी प्रकार की सेटिंग फ़ाइल है जो पूरी तरह से गायब है?
    • प्रक्रिया की निगरानी : ये चीजें हैं जो एक procmon.exe सत्र प्रकट करने में मदद कर सकती हैं। आदिम नमूना उपयोग

लिंक (मूल रूप से केवल सुरक्षित रखने के लिए):





windows-installer