2009-12-20 11 views
7

में संसाधन और सामग्री के बीच क्या अंतर है मैंने हाल ही में सीखा है कि एम्बेडेड संसाधन का अर्थ है कि संपत्ति बाहरी .resx फ़ाइल में सहेजी जाती है।एक WPF अनुप्रयोग

संसाधनों को संपत्ति सेट करना उन्हें .exe फ़ाइल में बस शामिल करता है।

अब, मैं सामग्री और संसाधन का उपयोग करने के बारे में उलझन में हूं।

कोई जानकारी?

+2

एम्बेडेड संसाधन, जैसा कि नाम है, निष्पादन योग्य फ़ाइल में एम्बेड किया गया है, न कि "बाहरी .resx फ़ाइल में सहेजा गया" –

उत्तर

13

संसाधन: विधानसभा (या विशिष्ट संस्कृति उपग्रह विधानसभा) में संसाधन एम्बेड करता है

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

स्रोत: Resources in WPF

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