2012-04-26 14 views
5

फ़ाइल नहीं मिला। मैं अपने आवेदन में this library को एकीकृत करने की कोशिश कर रहा हूं।फ़ाइल 'Microsoft.Windows.Common-Controls, Version = 6.0.0.0, संस्कृति = *, PublicKeyToken = 6595b64144ccf1df,

सबसे पहले यह

Unable to find an entry point named 'TaskDialogIndirect' in DLL 'ComCtl32'. 

साथ दुर्घटनाग्रस्त हो गया तो मैं

<dependentAssembly> 
    <assemblyIdentity 
     type="win32" 
     name="Microsoft.Windows.Common-Controls" 
     version="6.0.0.0" 
     processorArchitecture="*" 
     publicKeyToken="6595b64144ccf1df" 
     language="*" 
    /> 
</dependentAssembly> 

uncommented रूप here सिफारिश की थी।

अब आवेदन निम्न संदेश के साथ संकलन नहीं होगा:

Could not find file 'Microsoft.Windows.Common-Controls, Version=6.0.0.0, Culture=*, 
    PublicKeyToken=6595b64144ccf1df, ProcessorArchitecture=*, Type=win32' 

हटाया जा रहा है app.manifest एप्लिकेशन दुर्घटना, क्योंकि मैं माइक्रोसॉफ्ट रिबन उपयोग कर रहा हूँ कारण बनता है।

मैं इस त्रुटि को कैसे ठीक करूं?

+0

विंडोज के किस संस्करण के साथ आप ऐसा करने की कोशिश कर रहे हैं? –

+0

win7 64 बिट .... –

उत्तर

2

जो फ़ाइल आप कोशिश कर रहे हैं वह विंडोज 7 पर समर्थित नहीं है। इसका मतलब है कि यदि आप Windows XP पर काम करने वाले एप्लिकेशन को विकसित करने का प्रयास करते हैं, तो सबसे आसान समाधान Windows XP के लिए समर्थन छोड़ना है।

माइक्रोसॉफ्ट के लिए

मुख्यधारा समर्थन विज़ुअल बेसिक 6.0 31 मार्च को समाप्त हो गया, 2005 हालांकि, हम जारी कर रहे हैं से संबंधित पैकेज इस गैर सुरक्षा, क्योंकि यह है कि रिलीज के लिए तैयार थे सिर्फ मुख्यधारा समर्थन के अंत से पहले सुधार शामिल हैं । माइक्रोसॉफ्ट विजुअल बेसिक 6.0 में विस्तारित समर्थन में परिवर्तित हुआ है जो 31 मार्च, 2008 के माध्यम से चलता है। माइक्रोसॉफ्ट माइक्रोसॉफ्ट विजुअल बेसिक 6.0 किसी भी तरह से मुख्यधारा समर्थन चरण का विस्तार नहीं कर रहा है।

स्रोत:Microsoft Visual Basic 6.0 Common Controls

समर्थित ऑपरेटिंग सिस्टम: Windows 2000, Windows 2000 उन्नत सर्वर, विंडोज 2000 व्यावसायिक संस्करण, विंडोज 2000 सर्वर, विंडोज 98, विंडोज़ 98 द्वितीय संस्करण, विंडोज ME , विंडोज एनटी, विंडोज सर्वर 2003, विंडोज एक्सपी, विंडोज एक्सपी होम संस्करण, विंडोज एक्सपी मीडिया सेंटर संस्करण, विंडोज एक्सपी प्रोफेशनल संस्करण, विंडोज एक्सपी टैबलेट पीसी संस्करण

जब तक आप इस फ़ाइल का उपयोग करना बंद नहीं करते हैं, तब तक 64-बिट विंडोज XP संस्करण सहित किसी भी विंडोज ऑपरेटिंग सिस्टम पर इसे 64-बिट प्रक्रिया के रूप में नहीं चलाया जा सकता है।

कोई कारण नहीं है कि आप उस कोड के व्यवहार को संशोधित नहीं कर सकते जिसे आप समर्थित फ़ाइलों में उपयोग करना चाहते हैं।

आप इस परियोजना के साथ बेहतर किस्मत हो सकता है: http://www.codeproject.com/Articles/137552/WPF-TaskDialog-Wrapper-and-Emulator

+1

आप सामान्य नियंत्रण के विजुअल बेसिक 6 रैपर के बारे में सही हो सकते हैं। विंडोज विस्टा में पेश किए गए टास्कडिअलॉग और विंडोज 7, 8, और 8.1 द्वारा प्रमुख रूप से प्रदर्शित किए गए हैं वास्तव में ComCtl32.dll में लागू किए गए हैं। Https://msdn.microsoft.com/en-us/library/windows/desktop/hh298349%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396 भी देखें। –

+0

@janm - बेशक मैं सही हूँ। –

+0

मेरा मतलब था: हालांकि, विंडोज विस्टा में पेश किए गए टास्कडिअलॉग और विंडोज 7, 8, और 8.1 द्वारा प्रमुख रूप से प्रदर्शित किए गए हैं वास्तव में ComCtl32.dll में लागू किए गए हैं। इसलिए यह अभी भी पूरी तरह से समर्थित है और यह बहुत लंबे समय तक होगा। Msdn.microsoft.com/en-us/library/windows/desktop/... भी देखें। - janm 11 घंटे पहले हटाएं –

2

मैं एक परियोजना में एक ही त्रुटि संदेश का सामना करना पड़ा, और सिर्फ मेरी समाधान साझा करना चाहते थे।

मैं विंडोज 7 पर एक प्रोजेक्ट का निर्माण कर रहा था, और परियोजना को मैनिफेस्ट फ़ाइल में सूचीबद्ध इस डीएल पर निर्भरता थी। चूंकि यह विंडोज 7 पर संकलन करने की कोशिश कर रहा था, इसलिए यह फ़ाइल नहीं मिला, और इसलिए मुझे एक ही त्रुटि मिली।

समाधान इस निर्भरता को मैनिफेस्ट से हटाने के लिए था, क्योंकि वास्तव में इस परियोजना में कुछ भी इस असेंबली पर भरोसा नहीं कर रहा था।