2010-10-29 7 views
9

system32 निर्देशिका में मैंने .OCX फ़ाइल को संबंधित .OCA फ़ाइल के साथ देखा।प्रोग्राम निष्पादन के लिए आवश्यक .OCA फ़ाइलें हैं?

मैंने सोचा था कि .OCA फ़ाइलों का उपयोग केवल विज़ुअल बेसिक द्वारा किया जाता है। क्या वे प्रोग्राम निष्पादन के लिए अनावश्यक हैं और उन्हें हटाया जा सकता है?

यदि वे अनावश्यक हैं, तो system32 फ़ोल्डर में पहले स्थान पर क्यों होगा?

उत्तर

17

.OCA फाइलें इसके संबंधित .OCX फ़ाइल के लिए विस्तारित प्रकार लाइब्रेरी जानकारी के कैश के रूप में कार्य करती हैं।

यदि आप एक नियंत्रण के लिए .OCA फ़ाइल को हटाते हैं तो वीबी पहचानता है और उपयोग करता है, तो वीबी .OCA फ़ाइल को फिर से बनाएगा जब आप किसी प्रोजेक्ट को नियंत्रण की आवश्यकता होती है। मनोरंजन प्रक्रिया में थोड़ा समय लगता है लेकिन अन्यथा कोई जुर्माना नहीं आता है।

अंतिम की समीक्षा की: अप्रैल 4, 1996

अनुच्छेद ID: Q149429 हर कस्टम नियंत्रण फ़ाइल (.ocx) के लिए

सारांश दृश्य मूल का उपयोग करता है, वहाँ की एक साथ .OCA फ़ाइल है कि एक ही फ़ाइल नाम। उदाहरण के लिए, GRAPH16.OCX के पास GRAPH16.OCA नामक एक साथ .OCA फ़ाइल है। एक .OCA फ़ाइल एक बाइनरी फ़ाइल है जो एक विस्तारित प्रकार लाइब्रेरी फ़ाइल और कस्टम नियंत्रण फ़ाइल के लिए कैश दोनों के रूप में कार्य करती है।

अधिक जानकारी

एक प्रकार लायब्रेरी फ़ाइल या घटक एक और फ़ाइल OLE स्वचालन उजागर वस्तुओं, गुण, और तरीकों में से मानक विवरण होता है, जो भीतर है। के लिए वास्तविक कामकाजी प्रकार लाइब्रेरी विजुअल बेसिक में प्रयुक्त एक कस्टम नियंत्रण नियंत्रण के प्रकार लाइब्रेरी का संयोजन है और अतिरिक्त गुण नियंत्रण को लपेटने वाले ढांचे द्वारा प्रदान किए जाते हैं।

नियंत्रण के कुछ गुण ढांचे और कुछ नियंत्रण से ही प्रदान किए जाते हैं। प्रोग्रामेटिक रूप से, के गुण ढांचे और नियंत्रण सभी नियंत्रण के गुणों के रूप में दिखाई देते हैं।

इन गुणों को प्रदर्शित करने के लिए, विजुअल बेसिक टूलबॉक्स में नियंत्रण लोड होने पर विस्तारित प्रकार लाइब्रेरी बनाता है। क्योंकि नियंत्रण की प्रकार लाइब्रेरी पढ़ने और बनाने की प्रक्रिया विस्तारित प्रकार लाइब्रेरी समय लेने वाली है, विजुअल बेसिक विस्तारित प्रकार लाइब्रेरी जानकारी को ओसीए फ़ाइल में कैश करता है।

यदि आप नियंत्रण के लिए ओसीए फ़ाइल को हटाते हैं तो Visual Basic मान्यता प्राप्त, जब आप प्रोजेक्ट को लोड करने पर नियंत्रण की आवश्यकता होती है तो Visual Basic .OCA फ़ाइल को फिर से बना देगा। यह पुन: निर्माण प्रक्रिया एक समय जुर्माना के साथ आता है।

(http://support.microsoft.com/kb/149429)

इसलिए, जब आप अपने आवेदन की तैनाती उन्हें शामिल करने के बारे में चिंता मत करो।

1

नहीं, वे इसे निष्पादित करने के लिए आवश्यक नहीं हैं लेकिन प्रोग्राम को ठीक से चलाने के लिए आवश्यक हैं (यदि प्रोग्राम को पहले स्थान पर फ़ाइल की आवश्यकता होती है)।

+0

माइक्रोसॉफ्ट केबी पाठ के साथ उत्तर में पाठ पढ़ने के बाद, मुझे नहीं लगता कि यह सटीक – DaveInCaz

1

उन्हें चलाने के लिए कभी भी एक पूर्ण कार्यक्रम के साथ तैनात करने की आवश्यकता नहीं है।

1

यह उत्तर देने का एक बेवकूफ प्रयास हो सकता है, लेकिन आप फ़ाइल का नाम बदल सकते हैं और देख सकते हैं कि एप्लिकेशन काम कर रहा है या नहीं। यदि हां, तो वे फाइलें जरूरी हैं।

डीएनए-विज्ञान लगभग समान है:
एक जीन निकालें और देखें कि "काम करना" क्या बंद कर दिया। वास्तव में, यह जीन उस शरीर के भाग या जो कुछ भी के लिए/आवश्यक से संबंधित है।

2

ज़ोंबी धागे को पुनर्जीवित करने के लिए खेद है, लेकिन मैं यह सुनिश्चित करने के लिए सारांशित करना चाहता हूं कि मैं इसे समझूं। एक ओसीए फ़ाइल केवल एक प्रोग्राम के संकलन के दौरान जरूरी है और यदि यह गायब है, तो वीबी इसे जो भी चाहिए उसे बनाएगा ताकि खो गया सब कुछ संकलन के दौरान समय हो। जब तक कि आप वास्तव में मैला प्रोग्रामिंग नहीं करते हैं और एक और घर का बना डीएल या ओसीएक्स एक विशेष ओसीए की जरूरत है। यदि किसी ओसीए को किसी उत्पाद के साथ भेज दिया जाता है, तो इसे सुरक्षित रूप से हटाया जा सकता है।

+0

है यदि मुझे "मैला प्रोग्रामिंग" भाग सटीक है तो मुझे यकीन नहीं है। ऐसा लगता है कि वीबी 6 आईडीई के अलावा अन्य कुछ भी वास्तव में ओसीए फ़ाइल की आवश्यकता नहीं है। – DaveInCaz

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