एक लिंक नक्शा प्राप्त करें, या प्रतीकों और आकारों की एक सूची प्राप्त करने के लिए dumpbin
का उपयोग करें।
संभावना है वहाँ सामान का एक बहुत में खींचा जा रहा है कि आप सख्ती से की जरूरत नहीं है है कर रहे हैं।
जोड़ा गया: क्या आपको एक संतोषजनक उत्तर मिला? मुझे एहसास हुआ कि लोग इस तरह की समस्याओं से संपर्क करने के दो तरीके हैं:
- कुछ भी करने से पहले माप प्राप्त करें।
- बस कुछ बड़ा ढूंढें जो उन्हें जरूरत नहीं है, इसे बाहर निकालो, और दोहराएं जब तक वे नहीं कर सकते।
व्यक्तिगत रूप से मैं बाद वाले को पसंद करता हूं - यह परिणाम जल्दी हो जाता है।
आप कहते हैं कि ऐप 4 एमबी है। मान लीजिए कि वास्तविक आवश्यक आकार 1 एमबी (या कुछ ऐसा आकार) है। इसका मतलब है कि यदि आप मानचित्र फ़ाइल से यादृच्छिक रूप से नियमित रूप से चुनते हैं, तो यह 75% होने की संभावना है जिसकी आपको आवश्यकता नहीं है। पता लगाएं कि इसमें क्या शामिल किया जा रहा है, और देखें कि आपको वास्तव में इसकी आवश्यकता है या नहीं।
आपके द्वारा दिए गए उदाहरण में, आपने एक क्लास देखा जो डिवाइस-स्वतंत्र-बिटमैप्स को लपेटता है। आप अपने ऐप में उस कक्षा के उदाहरण पा सकते हैं, और संभावित रूप से उन्हें मूल WIN32 बिटमैप्स के साथ प्रतिस्थापित कर सकते हैं। यह कम सुंदर होगा, लेकिन ऐप आकार के gobs बचाओ।
फिर इसे जारी रखें। प्रत्येक बड़े टुकड़े से छुटकारा पाने के लिए शेष टुकड़े ऐप का एक बड़ा प्रतिशत लेते हैं, क्योंकि ऐप कम हो गया है लेकिन टुकड़े नहीं हैं। इससे उन्हें मानचित्र फ़ाइल में ढूंढना आसान हो जाता है।
स्रोत
2009-06-26 23:16:32
किसी के विचार के मामले में, यह पता चला कि फ्लैट (एक टेक्स्ट-टू-स्पीच इंजन) 4 एमबी का सबसे बड़ा घटक 1.8 एमबी आईआईआरसी पर था, जिसे मैंने इसे हटाकर खोजा था। – Qwertie